backbencher
backbencher

Reputation: 109

how to convert long long into NSnumber?

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

Answers (2)

trungduc
trungduc

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

Paras Gorasiya
Paras Gorasiya

Reputation: 1351

You could try

NSNumber * numberValue = [NSNumber numberWithUnsignedLongLong:(curTime + mServerDurationTime)];

Upvotes: 1

Related Questions