【发布时间】:2018-11-03 21:43:16
【问题描述】:
我对以下行为感到非常困惑。我从一个方法返回 2 个日期作为字符串:
getLastSupplierFlightResults()
我添加了一个屏幕截图,将返回的日期分别显示为“2018-06-20 00:00:00”和“2018-06-24 00:00:00”,并保留调试跟踪以显示值。
我只是想将日期转换为 20180620 格式。
方法:
.withStartDate()
.withEndDate()
...接受字符串值
我不明白“Wed Dec 06 00:00:00 GMT 2017”这个日期是从哪里来的?这是最终作为 20171206 传递给 .withStart 和 .withEnd 方法的值。
与往常一样,可能有一种更简单的方法可以实现我的目标。
【问题讨论】:
-
Date对象没有格式 - 您看到的只是在对象上调用toString()的结果。 -
解析格式为“yyyy-MM-dd”的字符串“2018-06-20”,并格式化格式为“yyyyMMdd”的日期2018-06-20以接收“20180620”。格式始终与字符串有关。
-
粘贴文本,而不是文本图像。
标签: java datetime simpledateformat date