网站优化

网站优化

Products

当前位置:首页 > 网站优化 >

阅读LocalDateTime详解,能掌握精准时间处理技巧吗?

GG网络技术分享 2025-11-13 03:56 1


java import java.time.LocalDateTime; import java.time.temporal.ChronoUnit;

public class LocalDateTimeExample {

public static void main {
    // 获取当前时候
    LocalDateTime now = LocalDateTime.now;
    // 获取指定日期时候
    LocalDateTime specificDate = LocalDateTime.of;
    // 获取年、月、日、细小时、分钟、秒、纳秒
    int year = specificDate.getYear;
    int month = specificDate.getMonthValue;
    int day = specificDate.getDayOfMonth;
    int hour = specificDate.getHour;
    int minute = specificDate.getMinute;
    int second = specificDate.getSecond;
    int nano = specificDate.getNano;
    // 输出获取的信息
    System.out.println;
    System.out.println;
    System.out.println;
    System.out.println;
    System.out.println;
    System.out.println;
    System.out.println;
    // 用isBefore和isAfter比比kan两个日期
    boolean isBefore = now.isBefore;
    boolean isAfter = now.isAfter;
    System.out.println;
    System.out.println;
    // 格式化LocalDateTime
    DateTimeFormatter formatter = DateTimeFormatter.ofPattern;
    String formattedDateTime = now.format;
    System.out.println;
    // 格式化specificDate
    String formattedSpecificDate = specificDate.format;
    System.out.println;
    // 用add和minus方法
    LocalDateTime newDateTime1 = now.plusDays;
    LocalDateTime newDateTime2 = now.minusHours;
    System.out.println);
    System.out.println);
    // 用with方法修改LocalDateTime的有些字段
    LocalDateTime newDateTime = now.withYear.withMonth.withDayOfMonth;
    System.out.println);
    // 获取LocalDateTime的字段值
    int yearFromNow = now.getYear;
    System.out.println;
    // 计算两个日期之间的差异
    long monthsBetween = ChronoUnit.MONTHS.between;
    long yearsBetween = ChronoUnit.YEARS.between;
    long daysBetween = ChronoUnit.DAYS.between;
    System.out.println;
    System.out.println;
    System.out.println;
}

}

标签:

提交需求或反馈

Demand feedback