如何解析新 Date().toString() 的输出

2022-09-02 01:01:15

我需要一个日期格式(也许是SimpleDateFormat),它可以解析当我在Date对象上调用String()时获得的可靠输出。我的德语(!)系统上的输出是:“Sun Dec 12 13:45:12 CET 2010”,因此它似乎不尊重区域设置,这似乎很容易。

任何人?


答案 1

该格式在 Date#toString() 中指定。

将此对象转换为以下格式的 a:DateString

dow mon dd hh:mm:ss zzz yyyy

因此,在 SimpleDateFormat 模式术语中:

EEE MMM dd HH:mm:ss zzz yyyy

与问题无关,我想知道它是否首先不是一个坏主意,而不是输出日期。我会考虑直接在那里修复它。Date#toString()SimpleDateFormat#format()


答案 2

BalusC给了你正确的格式,我会说 - 不要。该方法不得用于日志记录以外的任何用途。toString()

您可以用于格式化和分析。SimpleDateFormat