Date日期操作

Date

java.util.Date

Java中的时间原点,其对应的日期是1970年1月1日 8点0分0秒 。 (为什么是8点,因为中国的太平洋时区是UTC-8,刚好和格林威治时间差8个小时)

// 当前时间

Date date = new Date();

getTime() 得到一个long型的整数
这个整数代表 从1970.1.1 08:00:00:000 开始 每经历一毫秒,增加1

System.currentTimeMillis()

当前日期的毫秒数
new Date().getTime() 和 System.currentTimeMillis() 是一样的
不过由于机器性能的原因,可能会相差几十毫秒,毕竟每执行一行代码,都是需要时间的

SimpleDateFormat 日期格式化类

日期Date -----> String

Date日期操作

 

字符串转日期

String---------------->Date

Date日期操作

 

Calendar类即日历类,常用于进行“翻日历”,比如下个月的今天是多久

Date日期操作

翻日历

add方法,在原日期上增加年/月/日
set方法,直接设置年/月/日

Date日期操作