java - 从 Java XMLGregorianCalendar 中删除时间戳

标签 java json date xmlgregoriancalendar

我们如何从 XMLGregorianCalendar 中删除时间戳。我只需要在 JSON 中显示日期。我使用了 mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS) 但我仍然看到时间戳。

最佳答案

试试这个代码:

    public XMLGregorianCalendar removeTime(XMLGregorianCalendar value) {
        if (value != null) {
            value.setTimezone(DatatypeConstants.FIELD_UNDEFINED);
            value.setHour(DatatypeConstants.FIELD_UNDEFINED);
            value.setMinute(DatatypeConstants.FIELD_UNDEFINED);
            value.setSecond(DatatypeConstants.FIELD_UNDEFINED);
            value.setMillisecond(DatatypeConstants.FIELD_UNDEFINED);
            value.setFractionalSecond(null);
        }
        return value;
    }

关于java - 从 Java XMLGregorianCalendar 中删除时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48329079/

相关文章:

java - java中的递归QuickSort不起作用

java - 在 Android 日期选择器中将最大日期设置为 30 天

java - onKeyDown 阻止硬件音量按钮工作

java - Android studio 危险权限

javascript - create-react-app - 获取本地 JSON(通过 AJAX)

javascript - 如何使用 linq.js 编写可枚举 'like' 查询

javascript - Google 图表将日期格式设置为 mm :ss. 00

javascript - JMeter BSF 断言 - 比较日期变量

java - 如何使用Java代码和JSP从浏览器播放MP3?

java - Spring MVC : How to populate my Object with JSON