SimpleDateFormat sf = new SimpleDateFormat("yyyyMMddhhmmss") ; Date d = null; try { d = sf.parse(s); } catch (ParseException ex) { }
大哥 ,是20060606080202 --转化为--- Tue, 16 May 2006 01:12:00 GMT
要能生成这样的格式Tue, 16 May 2006 01:12:00 GMT,以字符串形式返回
d = sf.parse(s);d.toGMTString()
SimpleDateFormat sf = new SimpleDateFormat("yyyyMMddhhmmss") ; Date d; String s = "20060606080202"; try { d = sf.parse(s); System.out.println(d.toString()); } catch (Exception ex) { }
Tue Jun 06 08:02:02 CST 2006 这是打印出的结果
SimpleDateFormat sf = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss z") ;String s = "20060606080202";try { d = sf.parse(s);System.out.println(d.toString()); } catch (Exception ex) { }
刚刚写错了!! 现更正如下: SimpleDateFormat sf = new SimpleDateFormat("yyyyMMddhhmmss") ;
SimpleDateFormat sf2 = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss z") ; Date d; String s = "20060606080202"; try { d = sf.parse(s); String s1=sf2.format(d);
try
{
d = sf.parse(s);
}
catch (ParseException ex)
{
}
Date d;
String s = "20060606080202";
try
{
d = sf.parse(s); System.out.println(d.toString());
}
catch (Exception ex)
{
}
这是打印出的结果
{
d = sf.parse(s);System.out.println(d.toString());
}
catch (Exception ex)
{
}
现更正如下:
SimpleDateFormat sf = new SimpleDateFormat("yyyyMMddhhmmss") ;
SimpleDateFormat sf2 = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss z") ;
Date d;
String s = "20060606080202"; try
{
d = sf.parse(s);
String s1=sf2.format(d);
System.out.println(d.toString());
System.out.println(s1);
}
catch (Exception ex)
{
}
Date d;
String s = "20060606080202"; try
{
sf.setTimeZone(TimeZone.getTimeZone("GMT"));
d = sf.parse(s);
sf2.setTimeZone(TimeZone.getTimeZone("GMT"));
String s1=sf2.format(d);
System.out.println(s1);
}
catch (Exception ex)
{
}
这个应该是完美版本了
结果是
Tue, 06 Jun 2006 08:02:02 GMT
<fmt:parseDate value="s" pattern="yyyyMMdd'T'"/>