JAVA----日期获取LocalDate(时间如此类似)

来源:互联网 发布:unity3d游戏开始 编辑:程序博客网 时间:2024/05/17 02:51
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即可

1 0
原创粉丝点击