java日期类型和string转换

diemeng1119 发布于 2013/12/17 11:13
阅读 257
收藏 0
请问怎么把这种格式的时间:Sun Sep 23 00:32:57 +0800 2012(string类型)转换为这种格式的(yyyy-MM-dd HH)
加载中
0
Kent_Chen
Kent_Chen

是date格式的吧

Date date = "你的变量";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String time = format.format(date);
System.out.println(time);

d
diemeng1119
不是date类型的,string类型的
0
LucEsape
LucEsape
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH");
Date date = new Date();
System.out.println(format.format(date));



0
hillshills
hillshills

看样子你的字符串,好像带时区的。

你可以参考介个:http://cwind.iteye.com/blog/1908589

0
d
diemeng1119
解决了,谢谢大家
0
NealFeng
NealFeng

如果只是想把Sun Sep 23 00:32:57 +0800 2012 字符串变成2012-09-23 00:32:57,可以直接写字符串处理小程序,直接转换。

也可以用上面其他人说的SimpleDateFormat里的parse函数先把字符串转换成内部的Date类型,然后再用SimpleDateFormat里的format函数,把Date类型转换成字符串。 

返回顶部
顶部