我可以通过以下方式在 Java 中获得毫秒数:
Date date=new Date() ;
System.out.println("Today is " +date.getTime());
如何在目标 C 中获得毫秒?我必须对两个代码都有相同的结果。
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
.