javaは現在の時間の4つの方法コードのインスタンスを取得します。


この文章は主にjavaが現在の時間を取得するための4つの方法コードの例を紹介しています。コード例を通して紹介された非常に詳細で、皆さんの学習や仕事に対して一定の参考学習価値を持っています。必要な友達は下記を参照してください。
第一種類:Date類

public class DateDemo {
  public static void main(String[] args) {
    Date day = new Date();
    SimpleDateFormat dft = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    System.out.println(dft.format(day));
  }
}
第二の方法:System類の中のcurrent TimeMillis方法

public class DateDemo {
  public static void main(String[] args) {
    SimpleDateFormat dft = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    System.out.println(dft.format(System.currentTimeMillis()));
  }
}
第三種類:Calendar.getInstance()(国際共通)

public class DateDemo {
  public static void main(String[] args) {
    Calendar date = Calendar.getInstance();
    System.out.println(date.getTime());
    //        
    System.out.println(" :"+date.get(Calendar.YEAR));
    System.out.println(" :"+(date.get(Calendar.MONTH)+1)); //Note:   0  
    System.out.println(" :"+date.get(Calendar.DAY_OF_MONTH));
    System.out.println(" :"+date.get(Calendar.HOUR_OF_DAY));
    System.out.println(" :"+date.get(Calendar.MINUTE));
    System.out.println(" :"+date.get(Calendar.SECOND));
    //      
    //add
    date.add(Calendar.YEAR, -1); //    1
    date.add(Calendar.YEAR, +1); //    1
    //set
    date.set(Calendar.HOUR, 1);//     13 
    date.set(Calendar.MINUTE, 45);//     45
  }
}
第四種類:jdk 1.8 LocalDateはより安全で、より正確で、より明確です。

/       yyyy-MM-dd
    LocalDate today = LocalDate.now();
    //          ,12   12
    LocalDate date = LocalDate.of(2019,5,6);

    //       
    //    ISO yyyy-MM-dd  ,02    02
    LocalDate endOfFeb = LocalDate.parse("2019-02-28");

    //       
    LocalDate firstDate = today.with(TemporalAdjusters.firstDayOfMonth());

    //      2 
    LocalDate secondDate = today.withDayOfMonth(2);

    //         ,     28,29,30  31
    LocalDate lastDate = today.with(TemporalAdjusters.lastDayOfMonth());
    
    //     :
    LocalDate firstTime = LocalDate.now().plusDays(1);

    //  2019 1      
    LocalDate firstMonday = LocalDate.parse("2019-01-01").with(TemporalAdjusters.firstInMonth(DayOfWeek.MONDAY));

    // ISO_DATE      
    String time = LocalDate.parse("2019-05-05").format(DateTimeFormatter.BASIC_ISO_DATE.ISO_DATE);
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。