package com.company; import java.time.LocalDate; import java.time.Month; import java.time.ZoneId; public class Main { public static void main(String[] args) { // write your code here LocalDate today=LocalDate.now();//获取当前日期 System.out.println("Current Date="+today); LocalDate firstDay2017=LocalDate.of(2017, Month.APRIL,23); LocalDate firstday2017=LocalDate.of(2017, 04,23); System.out.println("Specific Date="+firstDay2017);// \longremark{给定年月日创建特定日期对象} System.out.println("Specific date="+firstday2017); LocalDate todayKolkata =LocalDate.now(ZoneId.of("Asia/Kolkata"));//根据时区获取当前日期 System.out.println("Current Date in IST="+todayKolkata); LocalDate dateFromBase =LocalDate.ofEpochDay(17280);//从 1970-1-1 开始计算 System.out.println("365th day from base date="+dateFromBase); LocalDate hundreDay2017=LocalDate.ofYearDay(2017,100);//从给定年份开始计算 System.out.println("100th day of 2017="+hundreDay2017); LocalDate ONE=LocalDate.parse("2017-04-11");//将字符串解析为 LocalDate 对象 LocalDate TWO=LocalDate.parse("2017-04-12"); System.out.println("2017-04-11 parse to LocalDate ="+ONE); System.out.println("2017-04-11<2017-04-12 ?"+ONE.isBefore(TWO));// System.out.println("2017-04-11<2017-04-11 ?"+ONE.isBefore(ONE)); System.out.println("2017-04-12>2017-04-11 ?"+TWO.isAfter(ONE)); } }
//时间获取跟这类似只需要把程序中的date换成time即可