LOCALDATEにLocalTimeのLocalDateTimeインスタントの操作と使用

 

I.はじめに  

  YYYY-MM-DD:LOCALDATEは、現在の(または指定された)日付形式を表します

  LocalTime形式で現在の(または指定)時間を表す:HH:MM:SS SSS

  LocalDateTimeを現在の(または指定された)日付と時刻の形式を表す:YYYY-MM-DDTHH:MM:SS SSS、前者は、それらの2の組合せであります

  インスタントは、現在の(または指定)、瞬間時点、または直ちに点を表します

 

II。使用はじめに  

  jdk1.8タイプは時点を表し、現在の日時がLOCALDATE、にLocalTime、LocalDateTimeを三つのクラスを持って示し、再度書き込まれた時間を示した後に瞬間瞬間であります

  APIは、動作は将来の時間を指定し、サポートされているタイプの動作時間が、その使用は実質的に均一である時の型コンストラクタ、メソッドゲッター、加算または減算動作を、動作時間が決定される提供します。

  LOCALDATE

  現地時間   

  localdatetiへ

  インスタント

LOCALDATE

パブリック クラスLocalDateTimeTest { 
    
    公共 静的 ボイドメイン(文字列[]引数){ // ============ LoacalDate構成============ 
        
        LOCALDATE LOCALDATE = LocalDate.now ();                  // 現在の時刻を取得:2019年12月7日 
        LOCALDATE localDate2 = LocalDate.of(2019、12、8);      // パラメータに基づいて、パラメータは、年、月、日のためにある、日付を設定
        
        (System.out.printlnは " ----- LOCALDATE "+ LOCALDATE); 
        System.out.printlnは( " localDate2 -----「+ localDate2); 
        
        // ============ LoacalDate GET現在時刻属性== ========== 
        
        のSystem.out.println(localDate.getYear())。              // 現在の年を取得します:2019年 
        のSystem.out.println(localDate.getMonth());             // 取得し、現在の月、英語での:12月         
        のSystem.out.println(localDate.getMonthValue());          // 現在の月、数値を取得します。 12 
        
        のSystem.out.println(localDate.getDayOfMonth());          // 現在の日付は5月7日の最初の数日間で取得 
        するSystem.out.println(localDate.getDayOfWeek());           //は、現在の曜日を取得します(週英語名):土曜日 
        のSystem.out.println(localDate.getDayOfYear());           // 現在の日付が今年最初の数日間で取得:341 
        
        のSystem.out.println(localDate.lengthOfYear());           //は、電流を得ます何日でどこ日付
        System.out.println(localDate.lengthOfMonth());          // 月の現在の日付を取得日数 
        のSystem.out.println(localDate.isLeapYear());             // 現在の年がうるう年であるかどうかを取得します
        
        // ====修正======== LoacalDate現在の時刻============ 
        
        のSystem.out.println(localDate.minusYears( 1));            // 現在の日付マイナス1年間 
        のシステム。 out.printlnを(localDate.minusMonths(1));           // 現在の日付、1月保存 
        するSystem.out.println(localDate.minusDays(1));             // 現在の日付マイナス1日
        
        のSystem.out.println(LOCALDATE。 plusYears( 1));             // 現在の日付プラス1年
        System.out.println(localDate.plusMonths(1));            // 月に現在の日付 
        のSystem.out.println(localDate.plusDays(1));              // 現在の日付を加えた1日
        
        // ==== ======== LoacalDate判定する現在時刻============か 
        のSystem.out.println( "LoacalDate判定" ); 
        のSystem.out.println(localDate.isAfter(localDate2) );                     // LOCALDATEでlocalDate2日期之后 
        のSystem.out.println(localDate.isBefore(localDate2));                     // LOCALDATEでlocalDate2日期之前 
        (localDate.isEqual(localDate2))のSystem.out.println;                     // LOCALDATEとlocalDate2日期平等
        
        //============ LoacalDate現在時刻サポート種類============ 
        のSystem.out.println(localDate.isSupported(ChronoField.DAY_OF_YEAR));     // 現在の時刻時間タイプがサポートされています。今年の1日は、このシナリオは知らない 
        のSystem.out.println(localDate.isSupported(ChronoUnit.DAYSを));             // 現在の日付のサポートユニット:日は、(現在時刻が日によって説明されますカウントする)
        
        のSystem.out.println(localDate.with(TemporalAdjusters.firstDayOfMonth()));             // 1日目の今月 
        のSystem.out.println(localDate.with(TemporalAdjusters.firstDayOfNextMonth()));         // 来月、初日 
        のSystem.out.println(localDate.with(TemporalAdjusters.firstDayOfNextYear()));          // 日1アンダー
        
     //============ LOCALDATE指定された動作時間===============     
        のSystem.out.println(localDate.withDayOfMonth(2));                                     // 月最初の数日間 
        のSystem.out.println(localDate.with(TemporalAdjusters.lastDayOfMonth()));              // この月の最後の日 
        のSystem.out.println(localDate.with(TemporalAdjusters.previous(DayOfWeek.SUNDAY) ));    // 先週日曜日の日付で 
        のSystem.out.println(localDate.with(TemporalAdjusters.next(DayOfWeek.MONDAY)));        // 月曜日の次の週に数数
               
}

現地時間

パブリック 静的 ボイドtestLocalTimeは(){ 
        
        // ============にLocalTime構成============ 
        にLocalTime LOCALTIME、LocalTime.now =();                 // 現在の時刻を取得します
        
//         パラメータの設定に応じてLocalTime.of(int型の時、INT分)は、パラメータがあまりにもあったが、ポイント
 //         LocalTime.of(int型の時、分はint、int型SECOND)パラメータ設定に従って、パラメータがいた時、分、第二 
        にLocalTime localTime2 = LocalTime.of(18、18である
        にLocalTime localTime3 = LocalTime.of(18 18、18である); 
        のSystem.out.println(localTime2)
        のSystem.out.println(localTime3); 
        
        // === ========= LoacalDate GET現在時刻属性============
         するSystem.out.println(LOCALTIMEを、);
        System.out.println(localTime.getHour()); 
        のSystem.out.println(localTime.getMinute()); 
        のSystem.out.println(localTime.getSecond()); 
        
        のSystem.out.println(localTime.plusHours( 1 ));         // 現在の時間と1 
        のSystem.out.println(localTime.plusMinutes(1));     // 現在の時間と1分 
        のSystem.out.println(localTime.plusSeconds(1));     // 現在の時刻プラス1秒
        
        のSystem.out.println(localTime.minusHours( 1));     // 現在の時間マイナス1時間 
        のSystem.out.println(。localTime.minusMinutes(1));     // 現在の時間マイナス1分 
        システム.out.println(localTime.minusSeconds(1));     //現在時刻マイナス1秒
        
}

localdatetiへ

パブリック 静的 ボイドにtestlocaldateti(){ 
        にlocaldatetiにlocaldateti = localdatetime.now()。
        System.out.println(localdateti OME)。
        
        LOCALDATE LOCALDATE = localdate.now()。
        LOCALTIME LOCALTIME = localtime.now()。
        localdatetime2にLocaldateti = localdatetime.of(LOCALDATE LOCALTIME)。
        System.out.println(localdatetime2)。
        System.out.println(localdateti OME)。
        
}

インスタント

パブリック 静的 ボイドtestInstant(){ 
        インスタントインスタント = Instant.now(); 
        System.out.printlnは(瞬間)
        のSystem.out.println(instant.getNano());              // ナノ秒の数 
        のSystem.out.println(インスタント.getEpochSecond());     // 1970秒の今数に 
        するSystem.out.println(instant.toEpochMilli());      // 。1970年になりましたミリ秒数(および新しい日付()getTime()のSystem.currentTimeMillisへなど)
         // インスタント============時間間隔が省略されている減算、一貫した============の利用
        
}

 

 

 

 

 

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/MrRightZhao/p/12005187.html