这是时间字符串:
30 MAR 2011 10:14:28
我想将它转换为自1970年以来的毫秒时间。我怎么能这样做?谢谢。
答案 0 :(得分:3)
该类是NSDateFormatter,而不是NSDateTimeFormatter。您首先要使用appropriate format初始化格式化程序,如下所示:
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"dd MMM yyyy HH:mm:ss"];
然后用它来解析日期字符串:
NSDate *date = [formatter dateFromString:string];
然后你可以很容易地得到一个double
代表自1970年以来的秒数:
NSTimeInterval seconds = [date timeIntervalSince1970];
然后乘以1000得到毫秒。