Objective C时间戳不等于java时间戳

时间:2011-10-10 06:10:50

标签: timestamp nsdate nstimeinterval

我正在处理从后端接收数据的应用程序。问题是,日期在我的应用程序中无法正常工作。所以我最后比较了cocoa生成的时间戳和我的java后端生成的时间戳。

有没有理由认为java比目标c更长?

刚刚比较:

的java

1318226845471

可可

1318226841

我正在生成可可时间戳:

[[NSDate date] timeIntervalSince1970]

有什么建议吗?我将不胜感激任何帮助!

先谢谢,Alex

1 个答案:

答案 0 :(得分:12)

Java返回自1970年1月1日以来的毫秒数。目标C是1970年1月1日以来的秒数

只需在java中使用以秒为单位获取结果return(int)(System.currentTimeMillis()/ 1000L);