时间处理相关类
Date时间类(java.util.Date)
- 在标准Java类库中包含一个Date类。它的对象表示一个特定的瞬间,精确到毫秒。
- Java中时间到表示说白类也是数字,是从标准纪元1970年1月1日0点开始到某个时刻到毫秒数,类型是long。
Date date = new Date();
// 输出的是当前时间
System.out.println(date);
// 当前时间到1970年1月1日0点的毫秒
long currentTimeMillis = System.currentTimeMillis();
System.out.println(currentTimeMillis);
Date date1 = new Date(1000);
date1.setTime(121212);
System.out.println(date1);
System.out.println(date1.getTime());
//比较时间
System.out.println(date.getTime() > date1.getTime());
DateFormat和SimpleDateFormat
- 完成字符串和时间对象的转换!
- format
- parse
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = new Date(1213123121111L);
//将时间转换成字符串
String format = dateFormat.format(date);
System.out.println(format);
String ss = "1977-8-8";
//将字符串转换成时间
Date parse = dateFormat.parse(ss);
System.out.println(parse);
Calendar 日历类
GregorianCalendar(公历)是Calendar的一个具体子类,提供类世界上大多数国家/地区使用的标准日历系统。
- 注意:
-月份:一月是0,二月是1,以此类推,12月是11
-星期:周日是1,周一是2,。。。周六是7
// 创建日历类对象
Calendar c = new GregorianCalendar();
// 设置时间
// c.set(2018, 8, 12, 10, 10 ,20);
c.setTime(new Date());
Date time = c.getTime();
// 输出时间
System.out.println(time);
// 输出时间年
System.out.println(c.get(Calendar.YEAR));
//日记计算加100年
c.add(Calendar.YEAR, 100);
//日期加10天
c.add(Calendar.DATE, 10);
//获取时间
Date time2 = c.getTime();
System.out.println(time2);
输入结果
Java练习:日历小程序
https://blog.csdn.net/weixin_42548384/article/details/82191087