-
Date
-
用于获取本机时间
-
getTime()
- 1900年以来经过的毫秒数
-
getDate()
- 返回日
-
getDay()
- 返回一个数字表示周几
-
getMonth()
- 返回月 0-11
-
getYear()
- 返回距离1900年经过年数
-
getHours()
- 获取小时
-
getMinutes()
- 获取分钟
-
getSeconds()
- 获取秒
-
借助 SimpleDateFormat 格式化输出时间
-
构造方法传入需要转化的格式
-
y 年
- M 月
- d 日
-
H 小时
- m 分钟
- s 秒
- E 星期
- 使用此类实例的 format(Date) 方法返回一个格式化的时间字符串
-
获取其他时区的时间
-
原理
- 给 SimpleDateFormat 传入转化时区的 ID 格式化输出 Date 实例时间的时候自动转化计算
-
步骤
- 1. 新建 SimpleDateFormat 实例并在构造方法传入时间输出格式
- 2. 用方法 setTimeZone(TimeZone) 传入一个其他时区的 TimeZone 实例
- 3. 用 format(Date) 将 Date 实例的时间转化为 TimeZone 实例表示的时区,然后返回为 String
-
获取 TimeZone 实例
- 静态方法 getDefault() 返回默认时区的实例
- 静态方法 getTimeZone(String Zone) 返回唯一字符表示时区,Zone 用 getAvailableIDs() 返回列表
-
说明
-
上面两个类都是旧的日期时间处理类
-
现在已经被抛弃了
- 基本上只用于历史遗留的维护
-
Calendar
-
获取实例
- 静态方法 getInstance() 返回一个 Calendar 实例
-
获取时间日期
-
get(int field)
-
静态字段:YEAR MONTH DAY_OF_MONTH HOUR_OF_DAY MINUTE SECOND HOUR ...
- 星期1-7 从周日开始
- 月份 0-11
-
重新设置时间
- clean()
-
set(int field,Data)
-
静态字段:YEAR MONTH DAY_OF_MONTH HOUR_OF_DAY MINUTE SECOND HOUR ...
- 星期1-7 从周日开始
- 月份 0-11