Java中的时间
java中的时间使用标准类库的Date类型来表示,是用距离某一个固定时间点的毫秒数表达的一个特定的时间点。
固定时间点叫纪元(epoch),是UTC时间 1970年1月1日 00:00:00 ,UTC(Universal Time Coordinated世界调整时间)与GMT(Greenwich Mean Time格林威治时间)一样,是一种具有实际目的的科学标准时间。
Date类型简介
java.util.Date类封装了日期和时间信息。
Date 是表示时间实例的一个类,它的精度为毫秒。
Date类的大多数用于进行时间分量计算的方法已经被Calendar取代。
Date类的常用构造器
Date类的常用方法
SimpleDateFormat
SimpleDateFormat是一个具体的类,用于格式化和解析日期。 它允许格式化(日期 文本),解析(文本 日期)和规范化。
作用:
可以按照指定格式将字符串解析成日期,也可以将日期转换成字符串、
构造器及常用方法:
日期模式匹配字符
字符 含义 案例
y 年 yyyy年—2018年;yy-18年
M 月 MM月—05月;M月—5月
d 日 dd日—06日;d日—6日
E 星期 E-星期日(Sun)
a 上下午(AM、PM) a—下午(PM)
H 24小时制 a h时--------下午 10时
HH:mm:ss------12:21:34
hh(a):mm:ss------12(PM):21:34
h 12小时制
m 分钟
s 秒
year 年份由一个整型数(Integer)来表示 — 例 从1900 开始, 如果整数为20就代表 1920年
month 月份由一个整型数(Integer)表示 这个整数从0到11; 0是一月份,1是2月份,依次类推… 11代表12月份
date 天(day of month) 由一个整型数(Integer)表示 这个整数的范围为1~31 在通常情况下。
hour 小时 由一个 0~23 范围的整数(Integer) 来表示, 0点到1点用0表示,依次类推…
minute 分钟由一个 0~59 范围的整数(Integer)表示