将ms时间戳转换为NSString日期

时间:2011-03-17 05:06:05

标签: ios nsstring nsdate

我知道之前有很多iOS转换问题,但我找不到解决问题的方法。

我想将毫秒时间戳(即1299970800)转换为正确的人类可读日期,但是如何?

像“2011年3月12日”这样的东西已经足够了。谢谢!

2 个答案:

答案 0 :(得分:8)

使用dateWithTimeIntervalSince1970

[NSDate dateWithTimeIntervalSince1970:(ms / 1000)];

假设ms保存自unix epoch以来整数或长整数的毫秒数。

答案 1 :(得分:0)

您可以使用NSTimeInterval timeInterval = [date timeIntervalSinceNow]; 然后使用秒,分钟和小时,如下面的代码片段所示,以获得可读日期。

Readable Date for iOS