时间日期Date类使用,时间和字符串互相转换,日期计算
程序员文章站
2022-05-02 16:45:49
...
时间处理相关类
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
上一篇: 使用Vue组件如何实现日历(详细教程)
推荐阅读
-
MySQL的时间差函数(TIMESTAMPDIFF、DATEDIFF)、日期转换计算函数(date_add、day、date_format、str_to_date)
-
PHP中UNIX时间戳和日期间的转换与计算实例
-
为什么不建议使用Date,而是使用Java8新的时间和日期API?
-
Java日期时间API系列30-----Jdk8中java.time包中的新的日期时间API类,减少时间精度方法性能比较和使用。
-
使用Python将字符串转换为格式化的日期时间字符串
-
JS获取当前时间 时间戳和日期字符串相互转换
-
Shell使用Epoch进行日期时间转换和计算的几个小函数
-
Country使 MS-DOS 子系统能使用国际时间、日期、货币、大小写转换和小数分隔符
-
dos 日期时间格式设置使用小结(Date和Time)
-
MySQL的时间差函数(TIMESTAMPDIFF、DATEDIFF)、日期转换计算函数(date_add、day、date_format、str_to_date)