java日期到字符串,不带后缀时区

vecaoik1  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(300)

我创建了以下函数:

public static String marshalDate(Calendar value) {
    if (value == null) {
        return null;
    } else {
        DateFormat date = new SimpleDateFormat("yyyy-MM-dd");
        String format = date.format(value.getTime());
        return format;
    }
}

输入为日历,字符串值为: 2014-10-17 00:00:00.000000 运行上述函数后的预期结果应该是: 2014-10-17 当我在本地部署spring引导应用程序并在本地点击api时,它可以正常工作。
但在aws上部署spring boot应用程序时,我从本地访问api,得到的值是: 2014-10-17-04:00 我猜服务器返回的是时区作为后缀。
如何移除 -04:00 有上面的功能吗?
非常感谢你

2ekbmq32

2ekbmq321#

我想确认上面的实现是正确的。我的问题来自另一个方面。jaxb已经在jar中生成了两个名称和包相同的类,上下文将选择发现要使用的第一个类。一如既往,它没有选择我的实现。

相关问题