1

我可以通过以下方式在 Java 中获得毫秒数:

Date date=new Date() ;  
System.out.println("Today is " +date.getTime());

如何在目标 C 中获得毫秒?我必须对两个代码都有相同的结果。

4

1 回答 1

3

Java Date.getTime() 的文档是:

返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。

对于 Objective-C,类似的方法是:

- (NSTimeInterval)timeIntervalSince1970

返回值:接收方与参考日期 1970 年 1 月 1 日格林威治标准时间之间的时间间隔。

NSTimeIntervaldouble以秒为单位。所以,这样做:

  llrint (1000.0 * [date timeIntervalSince1970]);

给你一个long(正如Java产生的)。

注意:“重复”答案不会long像 Java 接口那样产生 a;他们产生一个double.

于 2013-04-12T23:41:47.473 回答