我无法弄清楚如何判断一个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
显然不能解决这个问题。关于如何做到这一点的任何想法?