“NSDate 时间戳”看起来像“2012-12-11 18:30:41 - 400”。java时间戳只是一个长整数(例如:“276712445500”)。
那么,nsdate 的 Java 等价物是什么?
提前致谢 。
这取决于您所说的“看起来像”是什么意思。您可以使用 a (例如)获得a 的字符串表示形式。不过,您想自己设置时区。java.util.Date
DateFormat
SimpleDateFormat
我相信内部结构NSDate
基本上等同于java.util.Date
,基于文档:
NSDate 的唯一原始方法 timeIntervalSinceReferenceDate 为 NSDate 接口中的所有其他方法提供了基础。此方法返回一个相对于绝对参考日期的时间值——格林威治标准时间 2001 年 1 月 1 日的第一个瞬间。
换句话说,该值并不“知道”它与 UTC 等的偏移量……它只是一个时间点。(epoch 和 scale 可能与 不同java.util.Date
,但这是实现上的差异,而不是概念上的差异。)
然而,尽管如此,我还是强烈建议您使用Joda Time进行 Java 中的所有日期/时间操作。这是一个比java.util.Date
/更好的 API Calendar
。