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

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中常用的日期函数,包括获取当前时间、日期格式化、日期间隔计算等操作。这些函数可以方便地处理日期和时间的相关需求。