Konvertierung des Java-Datumsdatentyps (Datum, Kalender, Zeichenfolge)

Beim Umgang mit Datumsdaten in Java war ich oft verwirrt und habe versucht, sie selbst zu organisieren.

Datentyp für Datum

Date

Calendar

java.util.Date

java.sql.Date

Datum ⇄ String-Konvertierung

Date→String

Date date = new Date(); //Heutiges Datum
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String strDate = dateFormat.format(date);

System.out.println(date); // => Mon Dec 31 10:33:59 JST 2018
System.out.println(strDate); // => 2018-12-31
Date date = new Date(); //Heutiges Datum
String strDate = date.toString();

System.out.println(date); // => Mon Dec 31 10:33:59 JST 2018
System.out.println(strDate); // => Mon Dec 31 10:33:59 JST 2018

String→Date

public static void main(String[] args) throws ParseException{
   String strDate = "2018-12-31";
   SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
   Date date = dateFormat.parse(strDate);

   System.out.println(date); // => Mon Dec 31 00:00:00 JST 2018
}

String strDate = "2018-12-31";
Date sqlDate = java.sql.Date.valueOf(strDate);

System.out.println(sqlDate); // => 2018-12-31

Datum⇄Kalenderkonvertierung

Date→Calendar

Date date = new Date(); //Heutiges Datum
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);

System.out.println(calendar);
// =>java.util.GregorianCalendar[time=1546228443561,areFieldsSet=true, ...]

Calendar→Date

Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR, 2018); //Jahr einstellen
calendar.set(Calendar.MONTH, 11); //Monat einstellen(* MONAT beginnt ab 0 0 → Jan, 1 → Feb,...werden)
calendar.set(Calendar.DAY_OF_MONTH, 31);//Datum einstellen
Date date = calendar.getTime();

System.out.println(date); // => Mon Dec 31 13:01:05 JST 2018

Referenzseite

schließlich

Ich habe zusammengefasst, wie ich mit Datumsdaten umgehen soll, die ich implementiert habe. Ich wäre Ihnen dankbar, wenn Sie mir einen Rat geben könnten, wenn Sie sagen "das ist besser" oder "ich mache das oft"! Wünsche dir ein gutes Jahr!

Recommended Posts

Konvertierung des Java-Datumsdatentyps (Datum, Kalender, Zeichenfolge)
Java-Typkonvertierung (String, int, Datum, Kalender usw.)
[Java] Konvertierung des Datumstyps
Java-Typkonvertierung
[Java] Spickzettel für Datentyp / Zeichenkettenklasse
Java 8 LocalDateTime-Typkonvertierung (String, java.util.Date)
Typkonvertierung vom Java Big Decimal-Typ zum String-Typ
[Java] Datentyp ①-Basistyp
Uri → String, String → Uri-Typkonvertierung
[Java] Konvertierung von Listentyp / Array-Typ
Java-Lernnotiz (Datentyp)
Konvertierung von String, Date, LocalDate
[Java] Vergleich der Geschwindigkeit der Typkonvertierung
Java Primer Series (Typkonvertierung)
[Java] Datentyp / Matrixprodukt (AOJ ⑧ Matrixprodukt)
[Java] Korrekter Vergleich des String-Typs
Java-Zeichenfolge
Konvertierung in voller Breite → halbe Breite mit Java-Zeichenfolge (Kana in voller Breite → Kana in halber Breite)
In Bezug auf den Vergleich der Zeichenfolgentypäquivalenz in Java
[Leicht verständliche Erklärung! ] Konvertierung des Referenztyptyps in Java
Verwenden Sie den PostgreSQL-Datentyp (jsonb) aus Java
[Java ~ Informationen zur Variablendefinition und Typkonvertierung ~] Studiennotiz
[Persönliches Memo] Der Java-Datentyp ist ärgerlich
Java-Studie Nr. 3 (Typkonvertierung und Befehlsausführung)
Hinweise zu Operatoren, die Java ~ String type ~ verwenden
[Java] Konvertiert Null vom Objekttyp in String-Typ
[Grundkenntnisse in Java] Informationen zur Typkonvertierung
[Java] Berechnungsmechanismus, Operatoren und Typkonvertierung
Flexibler Datentypkonvertierungsmechanismus der O / R-Zuordnungsbibliothek Lightsleep für Java 8
[Einführung in Java] Informationen zur Typkonvertierung (Besetzung, Promotion)
[Java] Auffüllen von Zeichenfolgen
[Java] Aufzählungstyp
Java Optionaler Typ
[Verarbeitung × Java] Datentyp und objektorientierte Programmierung
Java-Doppeltyp
Java-String-Verarbeitung
Organisiertes Memo im Kopf (Java - Datentyp)
Geteilter String (Java)
[Java] Verwendung der Kalenderklasse und der Datumsklasse
Deklaration / Initialisierung / Datentyp der Java-Variablen (Cast und Promotion)
[Java] Holen Sie sich das Datum 10 Tage später mit der Calendar-Klasse
Informationen zum Java-Grunddatentyp- und Referenztypspeicher
[Java] Datums- / Zeitoperationen
Konvertierung von URL zu String
[Java] Vergleich von Zeichenketten und && und ||
Mehrfacher Ersatz für Java-Zeichenfolgen
Grundlegende Java-Datumsmanipulation
[Java, Kotlin] Typabweichung
Feld für den Java-Klassentyp
[Hinweis] Java: Zeichenfolgensuche
Typbestimmung in Java
Java # 1 studieren (typischer Typ)
[Hinweis] Java: Zeichenkettenübersicht
Informationen zur Java String-Klasse
[Java] Hauptdatentypen