在项目中有时候存得中国时间,要进行转化成YYYY-MM-dd的格式。
第一种格式:(Wed Oct 20 14:38:29 CST 2021)
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
public class Datezhuanhua {
public static void main(String[] args) throws ParseException {
String time = "Wed Oct 20 14:38:29 CST 2021";
SimpleDateFormat sf1 = new SimpleDateFormat("EEE MMM dd hh:mm:ss z yyyy", Locale.ENGLISH);
Date date = sf1.parse(time);
SimpleDateFormat sf2 = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(sf2.format(date));
}
}
运行结果如下:
第二种格式:February 3, 1949
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
public class Datezhuanhua {
public static void main(String[] args) throws ParseException {
String time = "February 3, 1949";
SimpleDateFormat sf1 = new SimpleDateFormat("MMM dd, yyyy", Locale.ENGLISH);
Date date = sf1.parse(time);
SimpleDateFormat sf2 = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(sf2.format(date));
}
}