import java.text.ParseException;
import java.text.ParsePosition;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DDateFormat {
public static void main(String[] args) {
Date date = new Date();
//时间格式化,
// 2011-01-01 13:13:13
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
df.applyPattern("yyyy-MM-dd"); //输出 2013-03-14
//将时间转换成字符串
String str = df.format(date);
System.out.println(str);
//将字符串转换成时间
String dateStr = "2013-03-14";
try {
date = df.parse(dateStr);
} catch (ParseException e) {
e.printStackTrace();
}
System.out.println(date); //输出Thu Mar 14 00:00:00 CST 2013
// dateStr = "abc2013-03-14";
// try {
// date = df.parse(dateStr);// 错误 ParseException: Unparseable date:
// "abc2013-03-14" //因为不是按规则其实数字而出现了字母
// } catch (ParseException e) {
// e.printStackTrace();
// }
// System.out.println(date);
//从指定位置开始解析
dateStr = "abc2013-03-14";
date = df.parse(dateStr, new ParsePosition(3));// 下标为3的位子开始解析即是从2开始
System.out.println(date); //输出 Thu Mar 14 00:00:00 CST 2013
}
}
系统常用类日期格式化DateFormat
最新推荐文章于 2022-07-01 10:57:22 发布