在Java中获取当前日期/时间可以使用Java标准库中的java.time
包中的LocalDateTime
类和ZonedDateTime
类。以下是获取当前日期/时间的示例代码:
使用LocalDateTime类获取当前日期/时间
import java.time.LocalDateTime;
public class Main {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
System.out.println("当前日期/时间:" + now);
}
}
在上面的代码中,使用LocalDateTime.now()
方法获取当前日期/时间,并将其输出到控制台。
使用ZonedDateTime类获取当前日期/时间
import java.time.ZonedDateTime;
import java.time.ZoneId;
public class Main {
public static void main(String[] args) {
ZonedDateTime now = ZonedDateTime.now(ZoneId.of("Asia/Shanghai"));
System.out.println("当前日期/时间:" + now);
}
}
在上面的代码中,使用ZonedDateTime.now()
方法获取当前日期/时间,并指定时区为“Asia/Shanghai”,将其输出到控制台。
除了以上两种方法,还可以使用java.util.Date
类和java.util.Calendar
类获取当前日期/时间。但是,这两个类已经过时,不建议使用。以下是使用java.util.Date
类和java.util.Calendar
类获取当前日期/时间的示例代码:
使用Date类获取当前日期/时间
import java.util.Date;
public class Main {
public static void main(String[] args) {
Date now = new Date();
System.out.println("当前日期/时间:" + now);
}
}
在上面的代码中,使用new Date()
方法获取当前日期/时间,并将其输出到控制台。
使用Calendar类获取当前日期/时间
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
Calendar now = Calendar.getInstance();
System.out.println("当前日期/时间:" + now.getTime());
}
}
在上面的代码中,使用Calendar.getInstance()
方法获取当前日期/时间,并将其输出到控制台。
总的来说,建议使用java.time
包中的LocalDateTime
类和ZonedDateTime
类获取当前日期/时间,因为它们更加简洁、易读、易用,并且支持更多的日期/时间操作。