CMIS-795: Browser Binding: Issue when writing date property

git-svn-id: https://svn.apache.org/repos/asf/chemistry/objectivecmis/branches/browser-binding@1592472 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/ObjectiveCMIS/Bindings/Browser/CMISBroswerFormDataWriter.m b/ObjectiveCMIS/Bindings/Browser/CMISBroswerFormDataWriter.m
index b0e872f..281ee26 100644
--- a/ObjectiveCMIS/Bindings/Browser/CMISBroswerFormDataWriter.m
+++ b/ObjectiveCMIS/Bindings/Browser/CMISBroswerFormDataWriter.m
@@ -130,7 +130,7 @@
         return [value boolValue] ? kCMISParameterValueTrue : kCMISParameterValueFalse;
     } else if (type == CMISPropertyTypeDateTime) {
         if ([value isKindOfClass:NSDate.class]) {
-            return [NSNumber numberWithDouble:[(NSDate *)value timeIntervalSince1970] * 1000.0].description; //seconds to milliseconds
+            return [NSNumber numberWithUnsignedLongLong:[(NSDate *)value timeIntervalSince1970] * 1000].description; //seconds to milliseconds
         } else {
             CMISLogWarning(@"value is not a date!");
         }
diff --git a/ObjectiveCMIS/Bindings/Browser/CMISBrowserUtil.m b/ObjectiveCMIS/Bindings/Browser/CMISBrowserUtil.m
index 4d49b24..080f4c2 100644
--- a/ObjectiveCMIS/Bindings/Browser/CMISBrowserUtil.m
+++ b/ObjectiveCMIS/Bindings/Browser/CMISBrowserUtil.m
@@ -741,7 +741,7 @@
     
     NSMutableArray *dates = [[NSMutableArray alloc] initWithCapacity:numbers.count];
     for (NSNumber *miliseconds in numbers) {
-        NSDate *date = [NSDate dateWithTimeIntervalSince1970:[miliseconds doubleValue] / 1000.0]; // miliseconds to seconds
+        NSDate *date = [NSDate dateWithTimeIntervalSince1970:[miliseconds unsignedLongLongValue] / 1000.0]; // miliseconds to seconds
         [dates addObject:date];
     }
     return dates;