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

Java中常用的时间处理函数及相关示例

发布时间:2023-06-23 03:54:07

Java中常用的时间处理函数包括:Date、Calendar、SimpleDateFormat、Instant等。

1. Date类

Date类是表示日期和时间的类。它一般用来获取当前时间和进行日期和时间的计算。

获取当前时间:

Date date = new Date();

System.out.println("当前时间是:" + date);

输出:

当前时间是:Thu Apr 14 10:00:56 CST 2022

2. Calendar类

Calendar类是一个抽象类,它提供了一些方法用来操作日历,如获取某个日期的年、月、日等信息。下面是获取当前日期信息的示例代码:

Calendar calendar = Calendar.getInstance();

int year = calendar.get(Calendar.YEAR);

int month = calendar.get(Calendar.MONTH) + 1; // 月份从0开始,所以要加1

int day = calendar.get(Calendar.DAY_OF_MONTH);

System.out.println("当前日期是:" + year + "-" + month + "-" + day);

输出:

当前日期是:2022-4-14

3. SimpleDateFormat类

SimpleDateFormat类是按照指定的格式对日期进行格式化和解析的类。下面是将日期格式化成指定格式的示例代码:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

Date date = new Date();

String dateString = sdf.format(date);

System.out.println(dateString);

输出:

2022-04-14 10:03:38

4. Instant类

Instant类是Java 8新加入的日期类,它能够精确到纳秒,并且支持时区的处理。下面是获取当前时间的Instant对象的示例代码:

Instant instant = Instant.now();

System.out.println("当前时间是:" + instant);

输出:

当前时间是:2022-04-14T02:06:19.201Z

以上就是Java中常用的时间处理函数及相关示例,通过这些函数可以轻松地对日期和时间进行处理和计算。