读书人

把string带星期的时间转换为Date解决方

发布时间: 2011-12-29 22:09:38 作者: rapoo

把string带星期的时间转换为Date
String str= "Fri, 02 Mar 2007 08:01:33 GMT ";如何转换为DATE类型

[解决办法]
这是我很久以前写的一个测试程序,你研究一下吧。
参考SimpleDateFormat API Docs。

-------------------------------------
import java.text.*;
import java.util.*;

public class SimpleDateFormatTest {
public static void main(String[] arg) {
SimpleDateFormat df = new SimpleDateFormat( "EEE, d MMM yyyy HH:mm:ss Z ");
SimpleDateFormat df1 = new SimpleDateFormat( "EEE, dd MMM yyyy HH:mm:ss z ");
try {
Date date = df.parse( "Wed, 4 Jul 2001 12:08:56 -0700 ");
System.out.println(date);

Date date1 = df.parse( "Fri, 02 Mar 2007 08:01:33 GMT ");
System.out.println(date1);
}
catch (ParseException e) {
e.printStackTrace();
}
}
}
-----------------------------------------------------
Output:
------------------------------------------------------
D:\Testing> java SimpleDateFormatTest
Thu Jul 05 03:08:56 SGT 2001
Fri Mar 02 16:01:33 SGT 2007
-----------------------------------------------------
注意,这样打印出来的数据已经本地化了,可以看出时间的差别,我在新加坡,东八区,所以时间是16点多,也就是GMT8点多。

读书人网 >J2SE开发

热点推荐