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

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

我创建了以下函数:

  1. public static String marshalDate(Calendar value) {
  2. if (value == null) {
  3. return null;
  4. } else {
  5. DateFormat date = new SimpleDateFormat("yyyy-MM-dd");
  6. String format = date.format(value.getTime());
  7. return format;
  8. }
  9. }

输入为日历,字符串值为: 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中生成了两个名称和包相同的类,上下文将选择发现要使用的第一个类。一如既往,它没有选择我的实现。

相关问题