日历没有毫秒与日历,毫秒为0

时间:2018-05-07 12:50:03

标签: java calendar timestamp milliseconds java.util.calendar

我无法弄清楚如何判断Calendar对象是否创建时没有毫秒一个Calendar对象是用毫秒创建的,其值恰好为0。

我需要区分时间戳

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

后者表明时钟是以毫秒为单位报告时间,而前者仅以秒为单位报告时间。所以在后一种情况下我想显示'000',但在前者我不显示。

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

1 个答案:

答案 0 :(得分:2)

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