【发布时间】:2011-03-27 19:15:49
【问题描述】:
如何获得NSNumber 的时间戳?我只需要这样的东西:1232885280
【问题讨论】:
标签: objective-c timestamp
如何获得NSNumber 的时间戳?我只需要这样的东西:1232885280
【问题讨论】:
标签: objective-c timestamp
自 1970 年以来的时间间隔
NSTimeInterval timeStamp = [[NSDate date] timeIntervalSince1970];
从现在开始的时间间隔
NSTimeInterval timeStamp = [[NSDate date] timeIntervalSinceNow];
自日期以来的时间间隔
NSDateComponents* comps = [[NSDateComponents alloc]init];
comps.year = 2014;
comps.month = 3;
comps.day = 31;
NSCalendar* calendar = [NSCalendar currentCalendar];
NSDate* date = [calendar dateFromComponents:comps];
NSTimeInterval timeStamp = [[NSDate date] timeIntervalSinceDate:date];
自参考日期以来的时间间隔
日期对象与 2001 年 1 月 1 日 00:00:00 UTC 之间的间隔。
NSTimeInterval timeStamp = [[NSDate date] timeIntervalSinceReferenceDate];
【讨论】:
NSTimeInterval timeStamp = [[NSDate date] timeIntervalSince1970];
// NSTimeInterval is defined as double
NSNumber *timeStampObj = [NSNumber numberWithDouble: timeStamp];
【讨论】: