我创建了以下函数:
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
有上面的功能吗?
非常感谢你
1条答案
按热度按时间2ekbmq321#
我想确认上面的实现是正确的。我的问题来自另一个方面。jaxb已经在jar中生成了两个名称和包相同的类,上下文将选择发现要使用的第一个类。一如既往,它没有选择我的实现。