Bri*_*ian 59

我相信- [NSDate timeIntervalSince1970]你想要的.1970年1月1日是Unix纪元的日期.

  • (长)[[NSDate date] timeIntervalSince1970]] (5认同)
  • OP正在询问如何转换*NSDate*,不一定是当前日期 (2认同)

Ed *_*rty 47

NSDate *date = [NSDate date];
NSTimeInterval ti = [date timeIntervalSince1970];
Run Code Online (Sandbox Code Playgroud)

NSTimeIntervaltypedefed为double,以秒为单位定义.如果你想要整数形式,只需将结果转换为long,然后使用它,但这会提供更高的精度.


Ale*_*lex 8

我喜欢房产.

NSDate.date.timeIntervalSince1970;
Run Code Online (Sandbox Code Playgroud)