Sag*_*gar 4 java date date-format simpledateformat java.util.date
我想从string转换为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);
Run Code Online (Sandbox Code Playgroud)
给SimpleDateFormat()的格式是java.util.Date的格式.当您将util的Date转换为字符串时,它会以这种格式出现('dow mon dd hh:mm:ss zzz yyyy').但是当我执行代码时,它给了我异常.我不知道究竟需要做些什么才能摆脱这个问题.我发布了异常的StackTrace部分.如果有人知道解决方案,
java.lang.IllegalArgumentException:在java.text.SimpleDateFormat.initialize(SimpleDateFormat.java:576)的java.text.SimpleDateFormat.compile(SimpleDateFormat.java:769)中的非法模式字符"o",位于java.text.SimpleDateFormat.( SimpleDateFormat.java:501)at java.text.SimpleDateFormat.(SimpleDateFormat.java:476)先谢谢你了.
And*_*s_D 13
试试这个:
DateFormat formatter = new SimpleDateFormat("EEE MMM dd hh:mm:ss zzz yyyy");
Run Code Online (Sandbox Code Playgroud)
E用于"Day in Week"作为文本,M是月份名称.
| 归档时间: |
|
| 查看次数: |
37123 次 |
| 最近记录: |