"Tue Jul 16 12:12:12 CST 2013"怎么格式化转为yyyy/MM/dd hh:mm:ss种类型。我总是报错。java.text.ParseException: Unparseable date: "Tue Jul 16 12:12:12 CST 2013"
at java.text.DateFormat.parse(DateFormat.java:337)
at test.DateTest.string2date(DateTest.java:103)
at test.DateTest.main
求解
这种String类型怎么转Date类型
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- QiangGe2Dai 2013-07-17 17:22关注
String s = "Tue Jul 16 12:12:12 CST 2013";
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.ENGLISH);
try {
Date date = sdf.parse(s);
String result = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").format(date);
System.out.println(result);
} catch (ParseException e) {
}
楼上的方法会产生时差,date其实已经弃用了哪个构造了本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 iOS 自定义输入法-第三方输入法
- ¥15 很想要一个很好的答案或提示
- ¥15 扫描项目中发现AndroidOS.Agent、Android/SmsThief.LI!tr
- ¥15 怀疑手机被监控,请问怎么解决和防止
- ¥15 Qt下使用tcp获取数据的详细操作
- ¥15 idea右下角设置编码是灰色的
- ¥15 全志H618ROM新增分区
- ¥15 在grasshopper里DrawViewportWires更改预览后,禁用电池仍然显示
- ¥15 NAO机器人的录音程序保存问题
- ¥15 C#读写EXCEL文件,不同编译