Java时间日期
Date类
两个构造函数:
- Date():使用当前时间来初始化对象
- Date(long millisec):参数是从1970年1月1日起的毫秒数
Date日期格式化:
使用SimpleDateFormat格式化
Date date=new Date();
SimpleDateFormat ft=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
System.out.println(ft.format(date));
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 时区
Calendar类
Calendar是一个抽象类Calendar c=Calendar.getInstance();
常用属性
- static int YEAR
- static int MONTH:0~11
- static int DATE
- static int HOUR:12小时制
- static int HOUR_OF_DAY:24小时制
- static int MINUTE
- static int SECOND
- static int DAY_OF_WEEK:周几
常用方法
- set(int field,int value):例:
c.set(Calendar.MONTH,3);
- get(ini field)
实现类GregorianCalendar
Calendar.getInstance()
就是创建并返回了一个GregorianCalendar对象。