如何在ios中将特定NSDate转换为UNIX时间戳

时间:2014-03-21 06:39:54

标签: iphone ios7 ios6 nsdate unix-timestamp

我想将我的日期对象转换为Unix时间戳。

  // "**strSellTime**"  has  the string of my date

 NSDateFormatter *dateFormatter=[NSDateFormatter new];

 [dateFormatter setDateFormat:@"EEEE MMM yyyy-MM-dd hh:mm:ss a"];

 NSDate *date=[dateFormatter dateFromString:strSellTime];

并希望以此格式将此日期转换为UNIX时间戳,如(1395382740)。

2 个答案:

答案 0 :(得分:2)

只需使用 [(NSDate*)date timeIntervalSince1970]

答案 1 :(得分:2)

time_t unixTime =(time_t)[date timeIntervalSince1970];

能够通过这个解决它