[Java] Verwendung der Kalenderklasse und der Datumsklasse

Programmierstudientagebuch

  1. Oktober 2020 Ich habe mich in dem gestrigen Artikel mit der Kalenderklasse befasst, aber ich werde sie zusammenfassen, da sie sich von der Datumsklasse unterscheidet und ich nicht verstanden habe, wie man sie verwendet.

Unterschied zwischen Kalenderklasse und Datumsklasse

Die Klassen "Kalender" und "Datum" können Java-Daten verarbeiten. Es ist insofern dasselbe, als es mit Daten umgeht, aber es hat unterschiedliche Verwendungszwecke.

Insbesondere kann die Calendar-Klasse eine arithmetische Verarbeitung für Datum und Uhrzeit durchführen und Datumswerte </ b> berechnen. Die Datumsklasse hat die verstrichene Zeit ab Mitternacht am 1. Januar 1970 und wird verwendet, um das angegebene Datum und die angegebene Uhrzeit </ b> abzurufen. Der Beispielcode wird unten gezeigt (die Methode wird diesmal nicht erklärt).

Verwendung der Kalenderklasse

import java.util.Calendar

public class Main {
  public static void main(String[] args) throws Exception {
    Calendar calendar = Calendar.getInstance();
    System.out.println(calendar.get(Calendar.YEAR) + "Jahr" + calendar.get(Calendar.MONTH)+ "Mond" + calendar.get(Calendar.DATE) + "Tag" );
  }
}

Ausführungsergebnis


30. Oktober 2020

Verwendung der Date-Klasse

import java.util.Date;
 
public class Main {
  public static void main(String[] args) throws Exception { 
    Date date = new Date();
    System.out.println(date);
  }
}

Ausführungsergebnis


Fri Oct 30 10:43:58 UTC 2020

So konvertieren Sie von der Kalenderklasse in die Datumsklasse

Sie können von der Kalenderklasse in die Datumsklasse konvertieren, indem Sie die aktuelle Zeit für die Kalendertypvariable mithilfe der getTime-Methode abrufen und in der Datumsvariablen festlegen.

import java.util.Date;
import java.util.Calendar;
 
public class Main {
  public static void main(String[] args) throws Exception {
    //Von Kalenderklasse in Datumsklasse konvertieren
    Calendar calendar = Calendar.getInstance();
    Date date = new Date();
        
    date = calendar.getTime();
    System.out.println(date);
  }
}

Ausführungsergebnis


Fri Oct 30 10:43:58 UTC 2020

So konvertieren Sie von der Datumsklasse in die Kalenderklasse

Sie können von der Date-Klasse in die Calendar-Klasse konvertieren, indem Sie die setTime-Methode verwenden, mit der Datum und Uhrzeit festgelegt werden.

import java.util.Date;
import java.util.Calendar;
 
public class Main {
  public static void main(String[] args) throws Exception {
    //Von der Datumsklasse in die Kalenderklasse konvertieren
    Date date = new Date();
    Calendar calendar = Calendar.getInstance();
        
    calendar.setTime(date);
    System.out.println(cl.getTime().toString());
  }
}

Ausführungsergebnis


Fri Oct 30 10:43:58 UTC 2020

Verweise

[Einführung in Java] Zusammenfassung der Verwendung und Konvertierung von Datum und Kalender So konvertieren Sie Datum ⇔ Kalender

Recommended Posts