Java日期函数:获取当前时间、日期格式化、日期间隔计算等
发布时间:2023-07-06 09:59:23
Java提供了丰富的日期和时间处理函数,可以方便地获取当前时间,进行日期格式化和计算日期间隔等操作。下面将介绍一些常用的日期函数。
1. 获取当前时间:
使用java.util.Date类可以获取当前系统时间。例如:
Date currentTime = new Date();
2. 日期格式化:
Java提供了java.text.DateFormat类和其子类来进行日期格式化。常用的格式化方式有年、月、日、小时、分钟、秒等。例如:
Date currentTime = new Date();
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = dateFormat.format(currentTime);
System.out.println(formattedDate);
输出结果为当前时间的格式化字符串。
3. 字符串转日期:
可以使用SimpleDateFormat类将字符串转换为日期。例如:
String strDate = "2022-01-01";
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = dateFormat.parse(strDate);
System.out.println(date);
输出结果为字符串转换后的日期对象。
4. 日期转字符串:
可以使用SimpleDateFormat类将日期转换为字符串。例如:
Date date = new Date();
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String strDate = dateFormat.format(date);
System.out.println(strDate);
输出结果为日期对象转换后的字符串。
5. 日期间隔计算:
可以使用java.util.Calendar类进行日期间隔计算。例如,计算两个日期之间的天数差:
Calendar calendar1 = Calendar.getInstance(); calendar1.set(2022, Calendar.JANUARY, 1); Calendar calendar2 = Calendar.getInstance(); calendar2.set(2022, Calendar.DECEMBER, 31); long daysBetween = (calendar2.getTime().getTime() - calendar1.getTime().getTime()) / (1000 * 3600 * 24); System.out.println(daysBetween);
输出结果为两个日期之间的天数。
以上就是Java中常用的日期函数,包括获取当前时间、日期格式化、日期间隔计算等操作。这些函数可以方便地处理日期和时间的相关需求。
