让日期时间处理更简单:Java的LocalDateTime类使用指南
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class DateTimeExample {
public static void main(String[] args) {
// 获取当前日期时间
LocalDateTime now = LocalDateTime.now();
System.out.println("当前日期时间: " + now);
// 使用DateTimeFormatter格式化日期时间
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formattedNow = now.format(formatter);
System.out.println("格式化后的日期时间: " + formattedNow);
// 解析字符串为LocalDateTime对象
String dateTimeString = "2023-03-25 15:30:00";
LocalDateTime parsedDateTime = LocalDateTime.parse(dateTimeString, formatter);
System.out.println("解析的日期时间: " + parsedDateTime);
// 计算两个日期时间之间的差异
LocalDateTime pastDateTime = LocalDateTime.of(2022, 3, 25, 15, 30);
long daysBetween = ChronoUnit.DAYS.between(pastDateTime, now);
System.out.println("与当前日期相差的天数: " + daysBetween);
}
}
这段代码展示了如何使用Java的LocalDateTime
类来获取当前日期时间、格式化日期时间、解析字符串为日期时间,以及计算两个日期时间之间的差异。这是一个简单的日期时间处理例子,对于开发者来说具有很好的教育意义。
评论已关闭