java怎么将String转换成日期

来源:百度知道 编辑:UC知道 时间:2024/06/07 10:14:31
java怎么将String转换成日期
如下:
Fri Dec 04 00:00:00 GMT 2009 怎么转成 2009-12-04 00:00:00
大家帮帮忙啊

使用SimpleDateFormat的parse方法

public Date parse(String text, ParsePosition pos):解析字符串的文本,生成 Date。
public StringBuffer format(Date date, StringBuffer toAppendTo, FieldPosition pos):将给定的 Date 格式化为日期/时间字符串,并将结果添加到给定的 StringBuffer
注意:这个可能会产生异常,记得处理。

String time = new SimpleDateFormat("yyyy-MM-dd hh:ss:mm").format(new Date("Fri Dec 04 00:00:00 GMT 2009"));
System.out.println(time);

java.text.SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
String time="Fri Dec 04 00:00:00 GMT 2009 ";
Date date=sdf.parse(time);
System.out.pritnln(date);
应该是这样,记住SimpleDateFormat的parse方法是把字符串转换成date,把
date转换成字符串 用format方法

SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//时间格式
Date date = new Date();当前系统时间
String str = f.format(date);//格式化后的时间

Fri Dec 04 00:00:00 GMT 2009应该是Date类型吧
java.util.Date date = new java.util.Date();
//date 就