如何以编程方式根据存储在字符串中的日期创建模式?

2024-04-16

我有一个包含日期表示形式的字符串。看起来像:

2006 年 11 月 30 日星期四 19:00:00 美国东部时间

我正在尝试使用 SimpleDateFormat 创建一个 Date 对象,但有两个问题。

1.)我无法找出将解决方案硬编码到 SimpleDateFormat 构造函数中的模式

2.) 我找不到使用 API 解析字符串以确定模式的方法,因此我可以将其重用于不同的日期输出模式

如果有人知道使用 API 的解决方案或自定义解决方案,我将不胜感激。


可以查看传递给 SimpleDateFormat 的格式http://java.sun.com/javase/6/docs/api/java/text/SimpleDateFormat.html http://java.sun.com/javase/6/docs/api/java/text/SimpleDateFormat.html

new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy")

至于你的第二个问题,我不知道有任何Java库可以在不事先知道格式是什么的情况下找出日期格式并解析它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何以编程方式根据存储在字符串中的日期创建模式? 的相关文章

随机推荐