这个类中大部分方法已经过时。
deprecation 表示此方法已过时。
- 构造函数
Thu Nov 16 10:28:31 CST 2017
星期 月份 日期 时间 时区 年份
China standard timezone 中国标准时区。
从打印对象就能看出,Date class底层对toString做来重写。
2、Date(2000,2,1); 在1900年1月来累加参数,指定时间。
Thu Mar 01 00:00:00 CST 3900
是一个抽象类,继承了DateFormat class。
1、日期标识符
字母 | 日期或时间元素 | 表示 | 示例 |
G | Era 标志符 | AD | |
y | 年 | 1996; 96 | |
M | 年中的月份 | July; Jul; 07 | |
w | 年中的周数 | 27 | |
W | 月份中的周数 | 2 | |
D | 年中的天数 | 189 | |
d | 月份中的天数 | 10 | |
F | 月份中的星期 | 2 | |
E | 星期中的天数 | Tuesday; Tue | |
a | Am/pm 标记 | PM | |
H | 一天中的小时数(0-23) | 0 | |
k | 一天中的小时数(1-24) | 24 | |
K | am/pm 中的小时数(0-11) | 0 | |
h | am/pm 中的小时数(1-12) | 12 | |
m | 小时中的分钟数 | 30 | |
s | 分钟中的秒数 | 55 | |
S | 毫秒数 | 978 | |
z | 时区 | Pacific Standard Time; PST; GMT-08:00 | |
Z | 时区 | -0800 |
2、构造函数
- SimpleDateFormat();
用默认的模式和默认语言环境的日期格式符号构造 SimpleDateFormat。
- SimpleDateFormat(String pattern);
3、重要方法
将给定的 Date 格式化为日期/时间字符串,并将结果添加到给定的 StringBuffer。
- parse(String text,ParsePosition pos);
解析字符串的文本,生成 Date。
// 将字符串转化为日期对象
Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("2000-02-01 12:42:15");
// XX年XX月XX日
// 将日期对象转化为字符串
String str = new SimpleDateFormat("yyyy年MM月dd日").format(date);
三、Calendar class(日历类)
也是一个抽象类。