将ms时间戳转换为NSString日期

Dav*_*idD 2 nsdate nsstring ios

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

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

像"2011年3月12日"这样的东西就足够了.谢谢!

Anu*_*rag 8

使用 dateWithTimeIntervalSince1970

[NSDate dateWithTimeIntervalSince1970:(ms / 1000)];
Run Code Online (Sandbox Code Playgroud)

假设unix epoch以整数或长整数表示ms的毫秒数.

  • 谢谢,但我注意到我的问题来自int与long值.我不得不将我的ms时间戳转换为long而不是int来使其工作.咄![NSDate dateWithTimeIntervalSince1970:([msTimestampString longLongValue]/1000)]; (2认同)