当前位置: 技术问答>java相关
类似这样的字符串“Thu Sep 5 14:05:56 2002”,怎么转化为Date对象?
来源: 互联网 发布时间:2015-08-26
本文导语: Thu, 05 Sep 2002 11:35:12 GMT Thu Sep 5 14:05:56 2002 [05/Sep/2002:00:00:44 +0800] 这些类型的字符串怎么比较方便地转化成Date对象? (别说要自己分解字符串,然后再分析,这么土的方法我也会) | ...
Thu, 05 Sep 2002 11:35:12 GMT
Thu Sep 5 14:05:56 2002
[05/Sep/2002:00:00:44 +0800]
这些类型的字符串怎么比较方便地转化成Date对象?
(别说要自己分解字符串,然后再分析,这么土的方法我也会)
Thu Sep 5 14:05:56 2002
[05/Sep/2002:00:00:44 +0800]
这些类型的字符串怎么比较方便地转化成Date对象?
(别说要自己分解字符串,然后再分析,这么土的方法我也会)
|
这段代码说明了这个问题。
try {
String myString = DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.FULL, Locale.US) .format(new Date());
System.out.println(myString);
Date newdate = DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.FULL, Locale.US) .parse(myString);
System.out.println(newdate.toString());
}
catch (ParseException ex) {
System.out.println(ex.getMessage());
}
输出结果:
Friday, September 6, 2002 1:17:26 PM PDT
Fri Sep 06 13:17:26 PDT 2002
try {
String myString = DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.FULL, Locale.US) .format(new Date());
System.out.println(myString);
Date newdate = DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.FULL, Locale.US) .parse(myString);
System.out.println(newdate.toString());
}
catch (ParseException ex) {
System.out.println(ex.getMessage());
}
输出结果:
Friday, September 6, 2002 1:17:26 PM PDT
Fri Sep 06 13:17:26 PDT 2002
|
String ds = "Thu, 05 Sep 2002 11:35:12 GMT";
DateFormat df = DateFormat.getDateInstance(int 对应style,Locale.对应时间标准);
//就是在上面的代码中文处设定你的时间对应形式和对应时间标准
//"Thu, 05 Sep 2002 11:35:12 GMT";时间形式应该是0,
//但时间标准格林尼治标准时间我怎么也选不出来……sigh,或许你的jdk中有
try {
Date d = df.parse(ds);
System.out.println("时间是:"+d.toString());
}
catch(ParseException e) {
System.out.println(e);
}
DateFormat df = DateFormat.getDateInstance(int 对应style,Locale.对应时间标准);
//就是在上面的代码中文处设定你的时间对应形式和对应时间标准
//"Thu, 05 Sep 2002 11:35:12 GMT";时间形式应该是0,
//但时间标准格林尼治标准时间我怎么也选不出来……sigh,或许你的jdk中有
try {
Date d = df.parse(ds);
System.out.println("时间是:"+d.toString());
}
catch(ParseException e) {
System.out.println(e);
}
|
用SimpleDateFormat对象
[dd/MMM/yyyy:hh:mm:ss ]
[dd/MMM/yyyy:hh:mm:ss ]
|
谁知道告诉我!
up!
up!