为了账号安全,请及时绑定邮箱和手机立即绑定

如下这种String类型怎么转Date类型?

如下这种String类型怎么转Date类型?

墨色风雨 2022-09-02 12:11:59
"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求解
查看完整描述

2 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

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其实已经弃用了哪个构造了

查看完整回答
反对 回复 2022-09-06
?
暮色呼如

TA贡献1853条经验 获得超9个赞

Date date = new Date("Tue Jul 16 12:12:12 CST 2013");  

SimpleDateFormat f = new SimpleDateFormat();  

f.applyPattern("yyyy/MM/dd hh:mm:ss");  

String s = f.format(date);  

System.out.println(s);  

你看这样不行吗?


查看完整回答
反对 回复 2022-09-06
  • 2 回答
  • 0 关注
  • 90 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号