如何可靠地解析 Date.toString() 的输出
当尝试解析 new Date().toString( 的输出时),由于缺乏特定于区域设置的格式,开发人员经常遇到挑战。这可能会导致不一致且不可靠的结果。
要解决此问题,解决方案在于了解 Date#toString() 文档中指定的底层格式。格式如下:
dow mon dd hh:mm:ss zzz yyyy
其中:
将其转换为 SimpleDateFormat 模式,我们得到:
EEE MMM dd HH:mm:ss zzz yyyy
对于例如,德语格式的字符串“Sun Dec 12 13:45:12 CET 2010”可以使用以下 SimpleDateFormat 进行解析:
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");
通过使用此模式,您可以可靠地解析 Date# 的输出toString() 并将其转换为 Date 对象,无论系统区域设置如何。
以上是如何可靠地解析 Java 中“Date.toString()”的输出?的详细内容。更多信息请关注PHP中文网其他相关文章!