public class LocalDateTimeDemo {
public static void main(String[] args) {
LocalDateTime maxTime = LocalDateTime.MAX;//允许的最大和最小时间
LocalDateTime mimTime = LocalDateTime.MIN;
LocalDateTime now = LocalDateTime.now();
System.out.println("这个月的第"+now.getDayOfMonth()+"天");
System.out.println("今天是"+now.getDayOfWeek());//getDayOfWeek()返回英文的星期几
System.out.println("这个年的第"+now.getDayOfYear()+"天");
System.out.println(now.getYear()+"年"+now.getMonthValue()+"月"+now.getDayOfMonth()+"日"+now.getHour()+"时"+now.getMinute()+"分"+now.getSecond()+"秒");
System.out.println("now.getMonth = " + now.getMonth());//getMonth返回的是月份的英文单词
System.out.println("now.getNano() = " + now.getNano());//返回纳秒值
//生成指定时间的一个time
LocalDateTime time = LocalDateTime.of(2020, 12, 1, 0, 0, 0, 0);
//加上某一时间
time.plusSeconds(12);
time.plusDays(1);
time.plusHours(2);
time.plusMinutes(2);
time.plusMonths(1);
time.plusNanos(12);//加上12纳秒
time.plusWeeks(3);
time.plusYears(1);
System.out.println(time.toString());
LocalDate date = time.toLocalDate();//获取此日期时间的 LocalDate部分
System.out.println(date.toString());
LocalTime time1 = time.toLocalTime();//获取此日期时间的 LocalTime部分
System.out.println(time1.toString());
LocalDateTime time_1 = time.withMinute(56);//将分钟改成56,同时还有修改其他字段的方法
System.out.println(time_1.toString());
LocalDateTime time_2 = time.minusDays(3);//减去固定的天数,同时还有减去其他字段的方法
System.out.println(time_2.toString());
}
}
Java中的LocalDateTime类的一个例子
最新推荐文章于 2024-08-01 15:47:40 发布