可参考网上的文献:
https://www.cnblogs.com/haixianet/p/8678611.html
https://www.cnblogs.com/qiangqiangqiang/p/7680752.html
SimpleDateFormat 类的总结
所在包 java.text
。
继承结构:java.lang.Object
---> java.text.Format
---> java.text.DateFormat
构造函数:SimpleDateFormat(String pattern)
如:SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
SimpleDateFormat函数语法:
G 年代标志符
y 年
M 月
d 日
h 时 在上午或下午 (1~12)
H 时 在一天中 (0~23)
m 分
s 秒
S 毫秒
E 星期
D 一年中的第几天
F 一月中第几个星期几
w 一年中第几个星期
W 一月中第几个星期
a 上午 / 下午 标记符
k 时 在一天中 (1~24)
K 时 在上午或下午 (0~11)
z 时区
SimpleDateFormat 类就两个用途:将String转Date,和将Date转String
parse()返回的是一个Date类型数据,format()返回的是一个StringBuffer类型数据
第一:将String转 Date,用format()方法
SimpleDateFormat类中的 format() 方法可以把Date的数据类型转成特定格式的String类型数据
public static void main(String[] args){
SimpleDateFormat dateformat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss ");
String a=dateformat.format(new Date());
System.out.println("时间:"+a);
}
第二·:将Date转成String,用parse()方法
SimpleDateFormat类中的parse()方法可以把String类型的字符串转成特定格式的Date类型数据
public static void main(String[] args) {
String str = "2013-01-21 15:10:20";
Date date = null;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd-HH:mm:ss");
try {
date = sdf.parse(str);
} catch (ParseException e) {
System.out.println(e.getMessage());
}
System.out.println(date);
System.out.println(date.getTime());
}