有没有一种简单的方法可以将您从twitter获得的时间戳转换为unix时间或分钟从现在开始?我可以解析字符串并自己转换所有内容,但我希望有一种方法可以转换,不需要.以下是带有时间戳的created_at元素的示例.
Sun Mar 18 06:42:26 +0000 2007
Joh*_*ker 22
您可以使用NSDateFormatter,如下所示:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSLocale *usLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];
[dateFormatter setLocale:usLocale];
[usLocale release];
[dateFormatter setDateStyle:NSDateFormatterLongStyle];
[dateFormatter setFormatterBehavior:NSDateFormatterBehavior10_4];
// see http://unicode.org/reports/tr35/tr35-6.html#Date_Format_Patterns
[dateFormatter setDateFormat: @"EEE MMM dd HH:mm:ss Z yyyy"];
NSDate *date = [dateFormatter dateFromString:[currentDict objectForKey:@"created_at"]];
[dateFormatter release];
NSTimeInterval seconds = [date timeIntervalSince1970];
Run Code Online (Sandbox Code Playgroud)