2

我无法弄清楚如何判断一个Calendar对象是在没有毫秒的情况下创建的,还是一个以毫秒创建的恰好值为 0 的 Calendar 对象。

我需要区分时间戳

2018 04 30 13:44:55 -0500
and
2018 04 30 13:44:55.000 -0500

后者表明时钟以毫秒为分辨率报告时间,而前者仅以秒为分辨率报告时间。因此,在后一种情况下,我想显示“000”,但在前一种情况下,我不想。

Calendar.get(Calendar.MILLISECONDS) = 0显然不能解决这个问题。关于如何做到这一点的任何想法?

4

1 回答 1

2

Calendar::isSet(int)方法将测试是否已设置特定字段。

于 2018-05-07T13:01:19.817 回答