欢迎访问宙启技术站
智能推送

Java中常用的时间函数

发布时间:2023-05-22 22:00:03

Java中常用的时间函数包括日期时间格式转换函数、获取当前系统时间函数、日期时间比较函数、日期时间计算函数等。

1. 日期时间格式转换函数

Java中提供了很多日期时间格式转换的函数,例如将Date对象转换成字符串格式,可以使用SimpleDateFormat类中的format方法,例如:

Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str = sdf.format(date);

这个示例将当前系统时间格式化成字符串格式"yyyy-MM-dd HH:mm:ss",其中"yyyy"表示年份,"MM"表示月份,"dd"表示日期,"HH"表示小时,"mm"表示分钟,"ss"表示秒数。

2. 获取当前系统时间函数

Java中可以使用System类中的currentTimeMillis方法获取当前系统时间的毫秒数,例如:

long currentTime = System.currentTimeMillis();

这个示例将返回当前系统时间的毫秒数。

3. 日期时间比较函数

Java中可以使用Date类中的compareTo方法比较两个日期时间,例如:

Date date1 = new Date(2022, 01, 01);
Date date2 = new Date(2021, 12, 31);
int compareResult = date1.compareTo(date2);

这个示例将比较两个日期时间,返回一个整数值,如果date1在date2之前,则返回负数,如果date1在date2之后,则返回正数,如果date1和date2相等,则返回0。

4. 日期时间计算函数

Java中可以使用Calendar类进行日期时间计算,例如:

Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.DAY_OF_MONTH, 1);
Date tomorrow = calendar.getTime();

这个示例将获取当前日期的后一天,并将结果存储在tomorrow变量中。可以使用add方法对日期进行加减计算,其中 个参数可以是年份(Calendar.YEAR)、月份(Calendar.MONTH)、日(Calendar.DAY_OF_MONTH)等,第二个参数为要加减的值。

除了以上常用的日期时间函数外,Java中还提供了许多其他的日期时间函数,例如获取指定日期的当天开始时间、获取指定日期的当天结束时间、日期时间格式验证等,开发者可根据具体需求选择使用。