这个使LocalDate的使用案例
public class locaDateTast {
public static void main(String[] args) {
// 目标:获取吧本地日期对象
LocalDate ld=LocalDate.now();
System.out.println(ld);
// 1. 获取日期对象中的信息
int Years= ld.getYear(); //年·
int MonthValues= ld.getMonthValue(); //月 (1-12)
int DyeOfMouthS= ld.getDayOfMonth(); //日
int DayofYears = ld.getDayOfYear(); //一年中的第几天
int DayOwvalue= ld.getDayOfWeek().getValue(); //今天星期几
System.out.println(Years);
System.out.println(MonthValues);
System.out.println(DyeOfMouthS);
System.out.println(DayofYears);
System.out.println(DayOwvalue);
// 2.直接修改某个信息 withYear ,withMouth ,withDyaOfMouth,withDyaOFYear
LocalDate LD= ld.withYear(2100);
System.out.println(LD);
LocalDate LD1= ld.withMonth(1);
System.out.println(LD1);
System.out.println(ld);
//3. 把某个信息加多小 plusYear,plusMouth plusDyaOfMouth plusWeeks
LocalDate LD4= ld.plusYears(2);
System.out.println(LD4);
// 4.吧某个信息减多少 minusYear ....
LocalDate ld2= ld.minusYears(5);
System.out.println(ld2);
System.out.println(ld);
//5. 获取指定的是时间 public static LocalDate.of(填上 该输入的(年月日))
LocalDate MyTime=LocalDate.of(1997,9,12);
LocalDate MyTime1=LocalDate.of(1997,9,14);
//6.判断两个时间是否相等 在前后时间 equals isBefore isAfter
boolean if1= MyTime.equals(MyTime1); // 两个时间一样吗
System.out.println(if1);
boolean if2= MyTime.isAfter(MyTime1); //myTime是否之后
System.out.println(if2);
boolean if3= MyTime.isBefore(MyTime1); //myTime是否MyTime1之前
System.out.println(if3);
}
}
这个是localtime的使用案例
public class locaTimeTast {
public static void main(String[] args) {
//获取本地时间对象
LocalTime lt=LocalTime.now();
System.out.println(lt);
//1.获取时间
int hour= lt.getHour(); //时
int minute=lt.getMinute(); // 分
int second=lt.getSecond(); //秒
int name=lt.getNano(); // 纳秒
// 2.直接修改某个信息 withHour ,withMinute,withSecond,withNano
LocalTime Lt= lt.withHour(20);
LocalTime Lt1= lt.withMinute(5);
LocalTime Lt2=lt.withSecond(10);
LocalTime Lt3=lt.withNano(678);
//3. 把某个信息加多小 plusHour,plusMinute plusSeconds plusNano
LocalTime Lt4= lt.plusHours(10);
LocalTime Lt5= lt.plusMinutes(10);
LocalTime Lt6= lt.plusSeconds(10);
LocalTime Lt7= lt.plusNanos(10);
// 4.吧某个信息减多少 minusYear ....
LocalTime Lt8= lt.minusHours(10);
LocalTime Lt9= lt.minusMinutes(10);
LocalTime Lt10= lt.minusSeconds(10);
LocalTime Lt11= lt.minusNanos(10);
//5. 获取指定的是时间 public static LocalDate.of(填上 该输入的(年月日))
LocalTime MyTime=LocalTime.of(10,20,30);
LocalTime MyTime1=LocalTime.of(10,21,30);
//6.判断两个时间是否相等 在前后时间 equals isBefore isAfter
boolean if1= MyTime.equals(MyTime1); // 两个时间一样吗
System.out.println(if1);
boolean if2= MyTime.isAfter(MyTime1); //myTime是否之后
System.out.println(if2);
boolean if3= MyTime.isBefore(MyTime1); //myTime是否MyTime1之前
System.out.println(if3);
}
}
还有localdatetime这个给跟好用一些
localdatetime 功能更加丰富
localdatetime 格式的给是(年,月,日,时,分,秒,纳秒)
public class locaDateTimeTast {
public static void main(String[] args) {
//获取本地日期事件对象
LocalDateTime ldt=LocalDateTime.now();
System.out.println();
//我们可以获取全部信息
int year= ldt.getYear();//年
int mouth= ldt.getMonthValue(); //月
int day= ldt.getDayOfMonth(); //日
int dayOfYear= ldt.getDayOfYear();//一年中的第几天
int DayOfWeek= ldt.getDayOfWeek().getValue(); //获取周几
int hour= ldt.getHour(); //时
int minute= ldt.getMinute();//分
int second= ldt.getSecond();//秒
int nano= ldt.getNano();//纳秒
//修改 with
LocalDateTime ldt1= ldt.withYear(2000);
//加多少 plus
LocalDateTime ldt2=ldt.plusYears(2);
//减多少minus
LocalDateTime ldt3=ldt.minusYears(10);
//指定时间 Of
LocalDateTime ldt4=LocalDateTime.of(2030,11,11,8,6,45,890);
LocalDateTime ldt5=LocalDateTime.of(2030,11,11,8,6,45,890);
//判断 equals 之前 isBefore 之后isAfter
System.out.println(ldt4.equals(ldt5));
System.out.println(ldt4.isAfter(ldt)); // ldt4是否ldt之后
System.out.println(ldt4.isBefore(ldt));// ldt4是否ldt之前
}
}