📅  最后修改于: 2023-12-03 15:16:21.725000             🧑  作者: Mango
ChronoZonedDateTime get()
方法及示例ChronoZonedDateTime
是 Java8 新增的日期时间类,用于表示带有时区的日期时间信息。get()
方法可以获取当前实例中指定的日期时间信息,返回值类型为 int
类型。
该方法的语法如下所示:
int get(TemporalField field)
field
:要获取的日期时间信息,数据类型为 TemporalField
。下面是一个使用 ChronoZonedDateTime
的示例,演示如何使用 get()
方法获取日期时间信息:
import java.time.*;
import java.time.format.DateTimeFormatter;
public class Example {
public static void main(String[] args) {
// 获取当前日期时间
ZonedDateTime datetime = ZonedDateTime.now();
// 输出日期时间信息
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss zzz");
System.out.println("当前日期时间:" + datetime.format(formatter));
// 获取指定的日期时间信息
int year = datetime.getYear();
int month = datetime.getMonthValue();
int day = datetime.getDayOfMonth();
int hour = datetime.getHour();
int minute = datetime.getMinute();
int second = datetime.getSecond();
String zone = datetime.getZone().getId();
// 输出获取的日期时间信息
System.out.println("年份:" + year);
System.out.println("月份:" + month);
System.out.println("日期:" + day);
System.out.println("小时:" + hour);
System.out.println("分钟:" + minute);
System.out.println("秒钟:" + second);
System.out.println("时区:" + zone);
}
}
输出结果如下所示:
当前日期时间:2022-07-23 15:38:30 CST
年份:2022
月份:7
日期:23
小时:15
分钟:38
秒钟:30
时区:Asia/Shanghai
从输出结果可以看出,我们使用 get()
方法成功获取了当前实例中的年、月、日、时、分、秒以及时区等日期时间信息。