📅  最后修改于: 2023-12-03 15:16:21.650000             🧑  作者: Mango
ChronoLocalDateTime
是 LocalDateTime
、OffsetDateTime
和 ZonedDateTime
等日期时间类的基类。它提供了一些常用的日期时间操作方法,其中之一便是 toString()
方法。该方法的作用是将当前日期时间对象以字符串形式输出。
String toString()
import java.time.LocalDateTime;
import java.time.temporal.ChronoField;
import java.time.temporal.ChronoUnit;
public class ChronoLocalDateTimeToStringDemo {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
String string = now.toString();
System.out.println("toString() output: " + string);
}
}
运行以上程序,可以得到如下输出:
toString() output: 2022-03-29T09:58:36.302677900
我们还可以对 LocalDateTime
进行一些修改,然后再进行格式化输出。例如:
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.time.temporal.ChronoField;
import java.time.temporal.ChronoUnit;
public class ChronoLocalDateTimeToStringDemo {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now()
.plus(1, ChronoUnit.HOURS)
.with(ChronoField.SECOND_OF_MINUTE, 0)
.with(ChronoField.NANO_OF_SECOND, 0);
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");
String string = now.format(formatter);
System.out.println("formatted output: " + string);
}
}
运行以上程序,可以得到如下输出:
formatted output: 2022-03-29 11:00
ChronoLocalDateTime
中的 toString()
方法可以将当前日期时间对象以字符串形式输出。格式可以根据需要进行修改,并且可以通过 DateTimeFormatter
对象进行格式化输出。