Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
例如:假设NSDate tempdate = "05-23-2013". 我希望将此值转换为毫秒。
NSDate tempdate = "05-23-2013"
如何使用 Objective-C 做到这一点?
这里和这里有一个类似的帖子。
基本上你得到了第二种形式的参考日期(2001 年 1 月 1 日,格林威治标准时间)并将其乘以 1000。
NSTimeInterval seconds = [NSDate timeIntervalSinceReferenceDate]; double milliseconds = seconds*1000;
干杯!
将timeIntervalSince1970返回 1970 年的秒数。如果需要,还有其他 timeIntervalSince 方法。
timeIntervalSince1970
https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSDate_Class/Reference/Reference.html#//apple_ref/occ/instm/NSDate/timeIntervalSince1970
对于反向转换,我的意思是从毫秒到 NSDate,请参阅这篇 stackoverflow 文章。 将毫秒转换为 NSDate
希望它能解决你的问题。