这个貌似已经是yyyy,mm,dd的格式了,不过你的第一个单词写错了,呵呵呵。
这样嘛,你用空格去分割,splite,分得的字符串取其第二个,第三个,第四个,其中第三四已经是做到dd和yyyy了,然后第二个是英文,你用判断语句做出是哪个月就可以了,注意返回月份时一位数前面加0.
Java代码:
import java.text.SimpleDateFormat;
import java.util.Date;
public class Test16 {
public static void main(String[] args) {
String source = "20 Feb 2012 11:38:40 GMT";
String dest = null;
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
dest = format.format(Date.parse(source));
System.out.println(dest);
}
}
运行测试:
2012-02-20
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.format(你要转换的时间);
String formater = "yyyy-MM-dd";
SimpleDateFormat format = new SimpleDateFormat(formater);
Date date = new Date();
String nowTime = format.format(date);