【发布时间】:2025-12-26 04:10:12
【问题描述】:
将java.sql.Timestamp 转换为javax.xml.datatype.XMLGregorianCalendar 的最简洁方法是什么?
鉴于XMLGregorianCalendar 在小数秒内具有BigDecimal 精度,因此不会损失精度,但是鉴于java.sql.Timestamp 与时区无关,我不确定应该在XMLGregorianCalendar 对象上设置哪个时区.
在how to convert java.util.Date to XMLGregorianCalendar 上有一个关于 SO 的答案,所以我可以将我的 Timestamp 转换为 java.util.Date 但这会导致亚毫秒范围内的精度损失,这对于目标数据类型是不必要的 (XMLGregorianCalendar ) 可以保存源数据类型 (Timestamp) 的纳秒部分。
【问题讨论】:
标签: java