Wed, 12 Aug 2009 11:52:37 +0800 (CST)如何转换成Date 如题,用dateformat不能parse,date的valueof也不行,这种格式的如何转换成dd/mm/yy型的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.util.*;import java.text.*;public class Test{ public static void main(String args[]) throws Exception { String str="Wed, 12 Aug 2009 11:52:37 +0800"; SimpleDateFormat sdf=new SimpleDateFormat("EEE, dd MMM yyyy hh:mm:ss Z",Locale.US); SimpleDateFormat sdf1=new SimpleDateFormat("dd/MM/yy"); Date d=sdf.parse(str); System.out.println(sdf1.format(d)); }}结果:F:\java>java Test12/08/09 String str="Wed, 12 Aug 2009 11:52:37 +0800 (CST)"; SimpleDateFormat f=new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z",Locale.US); try { System.out.println(new SimpleDateFormat("yyyy-MM-dd").format(f.parse(str))); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } import java.util.Date;public class Test { public static void main(String[] args){ String str="Wed, 12 Aug 2009 11:52:37 +0800"; Date date=new Date(str); System.out.print(new java.sql.Date(date.getTime())); }} java字符串通过关键字取值的问题 【Java】子线程如何获取主线程的列表参数? java中的位运算 白天工作的问题 菜鸟啊 那位大哥帮帮忙 关于纪录集合并的做法 我得逻辑思维混乱 不会做了 java中定义二维数组不同列为不同类型 如何取消一个窗口 com.borland.dx.dataset.QueryDataSet的问题? 关于包的经典难题,100分相送,不够无限加!!! 高手请进,散分,一个实际的jdbc数据库连接问题。 请教:java的发布问题 编码问题 基本运算之迷
import java.util.*;
import java.text.*;
public class Test{
public static void main(String args[]) throws Exception {
String str="Wed, 12 Aug 2009 11:52:37 +0800";
SimpleDateFormat sdf=new SimpleDateFormat("EEE, dd MMM yyyy hh:mm:ss Z",Locale.US);
SimpleDateFormat sdf1=new SimpleDateFormat("dd/MM/yy");
Date d=sdf.parse(str);
System.out.println(sdf1.format(d));
}
}
结果:
F:\java>java Test
12/08/09
String str="Wed, 12 Aug 2009 11:52:37 +0800 (CST)";
SimpleDateFormat f=new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z",Locale.US);
try {
System.out.println(new SimpleDateFormat("yyyy-MM-dd").format(f.parse(str)));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
import java.util.Date;
public class Test {
public static void main(String[] args){
String str="Wed, 12 Aug 2009 11:52:37 +0800";
Date date=new Date(str);
System.out.print(new java.sql.Date(date.getTime()));
}
}