Objective-c timeIntervalSince1970返回0

时间:2015-06-26 11:50:31

标签: objective-c nsdate

NSUInteger currentTime = [[NSDate date] timeIntervalSince1970];

此处当前时间为0。 你能告诉我这个原因吗?

3 个答案:

答案 0 :(得分:2)

  NSUInteger currentTime = [[NSDate date] timeIntervalSince1970];
  NSLog(@"%d",currentTime);

这给了我正确的当前时间值,以毫秒为单位。

答案 1 :(得分:2)

使用NSTimeInterval代替NSUInteger虽然NSUInteger也提供了正确答案

答案 2 :(得分:0)

NSUInteger currentTime = [[NSDate date] timeIntervalSince1970];
NSLog(@"timeIntervalSince:%lu",(unsigned long)currentTime);

as currentTime给出无符号长值..