Reputation: 109
long long mServerDurationTime = (_mExpTime.longValue) - (serverTime.longValue);
long long curTime = [[NSDate date] timeIntervalSince1970] * 1000;
NSNumber newDeviceTime = (curTime + mServerDurationTime);
I want newDeviceTime to be saved as NSNumber.
Upvotes: 3
Views: 3177
Reputation: 12144
long long mServerDurationTime = (_mExpTime.longValue) - (serverTime.longValue);
long long curTime = [[NSDate date] timeIntervalSince1970] * 1000;
NSNumber* newDeviceTime = @(curTime + mServerDurationTime);
You can convert from long long, int, CGFloat,... to NSNumber by a very easy way like this:
NSNumber* number = @(YOUR_NUMBER);
Upvotes: 9
Reputation: 1351
You could try
NSNumber * numberValue = [NSNumber numberWithUnsignedLongLong:(curTime + mServerDurationTime)];
Upvotes: 1