时间格式转换问题
如何将时间格式如“Mar 8, 2000 9:28:49 PM”的字符串,
转换为“2000-03-08 09:28:49”的字符串?
问题点数:100、回复次数:7Top
1 楼iamcyh(蓝色虾)回复于 2002-04-11 13:10:06 得分 20
Date today=new Date();
DateFormate fmt=getDateTimeInstance(Loacal.SHORT,Local.CHINA);
String formatted=fmt.formate(today);Top
2 楼zzqok(shine)回复于 2002-04-11 13:15:07 得分 0
问题首先是“Mar 8, 2000 9:28:49 PM”的字符串怎么转换到Date类型中!Top
3 楼zzqok(shine)回复于 2002-04-11 13:52:45 得分 0
UPTop
4 楼kkhui(jacky)回复于 2002-04-11 14:39:05 得分 40
“Mar 8, 2000 9:28:49 PM”的字符串转换到Date类型中
用到的API:
SimpleDateFormat df = new SimpleDateFormat(String fmt);
Date d = df.parse(String);
具体fmt怎么写,自己去看API吧Top
5 楼knight_qmh(辉)回复于 2002-04-11 15:15:31 得分 40
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
DateFormat df = DateFormat.getDateInstance();
Date d = df.parse("Mar 8, 2000 9:28:49 PM");
Date newDate = sdf.format(d);Top
6 楼zzqok(shine)回复于 2002-04-11 18:14:53 得分 0
抛出异常:
java.text.ParseException: Unparseable date: "Mar 8, 2000 9:28:49 PM"
at java.text.DateFormat.parse(DateFormat.java:324)
at test.main(test.java:29)Top
7 楼zzqok(shine)回复于 2002-04-12 10:53:39 得分 0
解决了,多谢大家了!马上撒分!Top




