从1970年开始使用字符串时间创建NSDate

时间:2015-05-09 08:01:30

标签: ios objective-c nsdate nsdateformatter

我有一个字符串,它的值是时间。时间与“1970年的时间”形成一致。如何将此字符串转换为nsdate对象?

1 个答案:

答案 0 :(得分:3)

我不明白你的意思"时间的格式是' 1970年的时间'"但是这里是如何将一个格式为long的字符串转换为NSDate对象,该字符串包含自1970年以来的秒数:

NSDate * date = [NSDate dateWithTimeIntervalSince1970:[longValueString longLongValue]];

有时来自服务器的时间以毫秒为单位。在这种情况下,您需要将其除以1000。

NSDate * date = [NSDate dateWithTimeIntervalSince1970:[longValueString longLongValue]/1000];