计算iPad中的纪元时间

时间:2011-12-22 10:39:05

标签: iphone ios ipad datetime epoch

我有一个包含HH:mm:ss格式时间的数组。

我想将此转换为纪元时间。要将特定时间转换为纪元,应该传递日期和时间。

我想将今天的日期与数组中的时间一起传递。

例如09:15:30(日期22/12/2011)这是一个字符串,应转换为1324525530000(对应的纪元值)

我该如何转换?

感谢任何帮助。

2 个答案:

答案 0 :(得分:4)

也许你可以看一下这个片段的想法:

NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] initWithSafeDateFormat:@"dd/MM/yyyy HH:mm:ss"];
NSDate *date = [dateFormatter dateFromString:dateString];
NSTimeInterval epoch = [date timeIntervalSince1970];

无论如何,您可以在参考文档中查看NSDateFormatter和NSDate。

答案 1 :(得分:2)

这看起来像是一个以毫秒为单位的纪元时间 - 据我所知它应该是几秒钟。

您可以使用NSDateFormatter来解析字符串并将其转换为NSDate。这个日期可以返回自1970年以来的秒数。如果你真的需要它,只需将它乘以1000即可。