我通过解组从XML中读取价值,
格式为04:09:20.90,返回类型为XMLGregorianCalender。
如果我调用XmlGregorianCalender.getMiliseccond()返回90,
但是如果没有miliseconnd例如:04:09:20那么
如果我调用XmlGregorianCalender.getMiliseccond()应该是什么值?
根据我的理解,它应该返回0,但在我的应用程序中返回52,
有想法吗?
最佳答案
如您所读documentation:
返回的值四舍五入为以下值的毫秒数:
getFractionalSecond()。当getFractionalSecond()返回null时,此
方法必须返回DatatypeConstants.FIELD_UNDEFINED。
当未定义可选字段时,getFractionalSecond()
返回null
。