了解Java中的Date函数,实现日期时间相关操作
发布时间:2023-06-11 13:59:32
Java中的Date类是用于表示日期和时间的类。它主要包括日期时间的显示和格式化、日期时间的计算、时间差值计算等功能。下面我们来逐步了解Java中的Date类,以实现日期时间相关操作。
1.获取当前时间
获取当前时间可以用以下代码:
Date date = new Date();
2.日期时间的格式化
格式化可以将Date对象格式化成指定格式的字符串,可以用以下代码:
Date date = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str = formatter.format(date);
其中,SimpleDateFormat用于指定日期时间的格式,其中包括:
- yyyy:年份
- MM:月份
- dd:日
- HH:小时(24小时制)
- hh:小时(12小时制)
- mm:分钟
- ss:秒钟
3.日期时间的计算
计算可以对日期时间进行加减操作,可以用以下代码:
Date date = new Date(); Calendar calendar = Calendar.getInstance(); calendar.setTime(date); // 将日期转换成毫秒数 long time = calendar.getTimeInMillis(); // 计算两天后的日期 time += 2 * 24 * 60 * 60 * 1000; calendar.setTimeInMillis(time); Date newDate = calendar.getTime();
其中,Calendar是一个日历类,用于对日期时间进行加减操作。以上代码将日期+2天后的日期存储在newDate中。
4.时间差值计算
计算两个时间之间的时间差值可以用以下代码:
Date date1 = new Date(); Date date2 = new Date(); long diff = date2.getTime() - date1.getTime(); long seconds = diff / 1000; long minutes = seconds / 60; long hours = minutes / 60; long days = hours / 24;
其中,getTime方法用于将日期时间转换成毫秒数。以上代码计算date2与date1之间的天数、小时数、分钟数、秒数。
以上是Java中Date类的常用功能示例,有助于 Java 代码实现日期时间相关操作。
