我想从字符串转换为 java.util.Date。出于同样的目的,我使用了以下代码,
String timeStamp = "Mon Feb 14 18:15:39 IST 2011";
DateFormat formatter = new SimpleDateFormat("dow mon dd hh:mm:ss zzz yyyy");
Date ts = (Date)formatter.parse(timeStamp);
SimpleDateFormat() 的格式是 java.util.Date 的格式。当您将 util 的日期转换为字符串时,它采用以下格式('dow mon dd hh:mm:ss zzz yyyy')。
但是当我执行代码时,它给了我异常。我不知道我到底需要做什么才能摆脱这个问题。我正在发布异常的 StackTrace 部分。如果有人知道解决办法的话
java.lang.IllegalArgumentException:
非法模式字符“o”位于
java.text.SimpleDateFormat.compile(SimpleDateFormat.java:769)
在
java.text.SimpleDateFormat.initialize(SimpleDateFormat.java:576)
在
java.text.SimpleDateFormat。(SimpleDateFormat.java:501)
在
java.text.SimpleDateFormat。(SimpleDateFormat.java:476)
先感谢您。
试试这个:
DateFormat formatter = new SimpleDateFormat("EEE MMM dd hh:mm:ss zzz yyyy");
E
用于“星期几”作为文本,M
是月份名称。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)