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中还提供了许多其他的日期时间函数,例如获取指定日期的当天开始时间、获取指定日期的当天结束时间、日期时间格式验证等,开发者可根据具体需求选择使用。
