1、构造Date对象
(1) 使用Date类的无参数构造方法创建对象,以获取本地当前时间。(计算机时间的“公元”为:1970年1月1日0时(格林尼治时间))。也可以根据这个时间设置Date(long time)。
(2) 使用System类的静态方法 public long currentTimeMillis()获取系统当前的时间。
注意:Date对象表示时间默认顺序为:星期、月、日、小时、分、秒、年。(Tue Aug 04 08:59:32 CST 2009)
2、日期格式化
java.util包中的DateFormat的子类SimpleDateFormat的常用构造方法: public SimpleDateFormat(String pattern)。该构造方法创建的对象具有一个方法: public String format(Date date)。
日期格式符及被替换的结果:
G:替换为公元标志,例如AD或“公元”;
y:替换为2位数字的年,例如98;
M:替换为年中的月份,例如July、Jul、7;
w:替换为年中的周数,例如 28;
W:替换为月份中的周数, 例如3;
D:替换为年中的天数,例如 189;
d:替换为月份中的天数,例如 26;
F:替换为月份中的星期,例如 2;
E:替换为星期中的天数,例如 Tuesday、Tue、星期二;
a:替换为Am/Pm标记,例如 PM;
H:替换为一天中的小时数(0~23),例如 0;
k:替换为一天中的小时数(1~24),例如 24;
K:替换为Am/Pm中的小时数(0~11),例如 11;
h:替换为Am/Pm中的小时数(1~12),例如 12;
m:替换为小时中的分钟数,例如 36;
s:替换为分钟中的秒数,例如 56;
S: 替换为毫秒数,例如 678;
z:替换为时区,例如 CST。