[Java] Konvertierung des Datumstyps

Was du machen willst

String -> java.util.Date

    //Umwandlung: SimpleDateFormat
    //Ausnahme: ParseException
    SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd");
    date = format.parse("2019/04/01");

-> java.sql.Date

    //Umwandlung:Keiner
    //Ausnahme:Keiner
    //Das Trennzeichen ist "Bindestrich"(-)Nur erlaubt "
  java.sql.Date sqlDate= java.sql.Date.valueOf("2019-04-01");

-> LocalDate

    //Umwandlung: DateTimeFormatter
    //Ausnahme:Keiner(DateTimeParseException) 
    LocalDate.parse("2019/4/1", DateTimeFormatter.ofPattern("yyyy/MM/dd")); //0 muss gefüllt sein(Ausnahme aufgetreten)
    LocalDate.parse("2019/4/1", DateTimeFormatter.ofPattern("yyyy/M/d")) ;   //0 Keine Notwendigkeit zu füllen

-> LocalDateTime

    //Umwandlung: DateTimeFormatter
    //Ausnahme:Keiner(DateTimeParseException)
    LocalDateTime.parse("2019/04/01", DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss"));

java.util.Date -> String

    //Umwandlung: SimpleDateFormat 
    //Ausnahme:Keiner
    SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd");
    format.format(new Date());

-> java.sql.Date

    //Umwandlung:Keiner
    //Ausnahme:Keiner
    //Punkt:Einmal pro Millisekunde(Epochenzeit:Nehmen Sie die verstrichene Zeit von 1970 als Argument.)
    java.sql.Date sqlDate = new java.sql.Date(new java.util.Date().getTime());

-> LocalDate

    //Umwandlung: Instant, ZoneDateTime
    //Ausnahme:Keiner
    Date date = new Date();
    LocalDate localDate = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();

-> LocalDateTime

    //Umwandlung: Instant, ZoneDateTime
    //Ausnahme:Keiner
    LocalDateTime localDateTime = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();

java.sql.Date -> String

    //Umwandlung- 
    //Ausnahme- 
    java.sql.Date date = java.sql.Date.valueOf("2019-04-01");
    String strDate = date.toString();

-> java.util.Date

★ Ich werde morgen schreiben.

-> LocalDate

★ Ich werde morgen schreiben.

-> LocalDateTime

★ Ich werde morgen schreiben.

LocalDate

-> String

    //Umwandlung: DateTimeFormatter
    //Ausnahme:Keiner
    LocalDate localDate = LocalDate.of(2019, 04, 01);
    String strDate = localDate.format(DateTimeFormatter.ofPattern("yyyy/MM/dd"));

-> java.util.Date

    //Umwandlung: SimpleDateFormat
    //Ausnahme: ParseException
    //Punkt: LocalDate -> String -> Date
  localDate = LocalDate.of(2019, 04, 01);
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
    date = format.parse(localDate.toString());

-> java.sql.Date

    //Umwandlung: -
    //Ausnahme: -
    LocalDate localDate = LocalDate.of(2019, 04, 01);
    java.sql.Date sqlDate = java.sql.Date.valueOf(localDate);

-> LocalDateTime

    //Umwandlung: -
    //Ausnahme: -
    //Punkt:Stunden, Minuten und Sekunden sind 00:00:00
    LocalDate localDate = LocalDate.of(2019, 04, 01);    
    LocalDateTime localDateTime = localDate.atStartOfDay();

LocalDateTime

-> String

    //Umwandlung: DateTimeFormatter
    //Ausnahme: -
    LocalDateTime localDate = LocalDateTime.of(2019, 04, 01, 23, 59, 58);
    String strDate = localDate.format(DateTimeFormatter.ofPattern("yyyy/MM/dd hh:mm:ss"));

-> java.util.Date

    //Umwandlung: LocalDateTime -> ZonedDateTime -> Instant -> Date
    //Ausnahme-
    LocalDateTime localDateTime = LocalDateTime.of(2019, 04, 01, 23, 59, 58);
    Date date = Date.from(ZonedDateTime.of(localDateTime, ZoneId.systemDefault()).toInstant());

-> java.sql.Date

    //Umwandlung: LocalDateTime -> LocalDate -> sql.Date
    //Ausnahme: -
    LocalDateTime localDateTime = LocalDateTime.of(2019, 04, 01, 23, 59, 58);
    java.sql.Date sqlDate = java.sql.Date.valueOf(localDateTime.toLocalDate());

-> LocalDate

    //Umwandlung: -
    //Ausnahme: -
    LocalDateTime localDateTime = LocalDateTime.of(2019, 04, 01, 23, 59, 58);
    LocalDate localDate = localDateTime.toLocalDate();

Referenzseite

Recommended Posts

[Java] Konvertierung des Datumstyps
Java-Typkonvertierung
Konvertierung des Java-Datumsdatentyps (Datum, Kalender, Zeichenfolge)
[Java] Konvertierung von Listentyp / Array-Typ
Java-Typkonvertierung (String, int, Datum, Kalender usw.)
Java Primer Series (Typkonvertierung)
[Java] Aufzählungstyp
Java-Doppeltyp
[Leicht verständliche Erklärung! ] Konvertierung des Referenztyptyps in Java
[Java ~ Informationen zur Variablendefinition und Typkonvertierung ~] Studiennotiz
Java-Studie Nr. 3 (Typkonvertierung und Befehlsausführung)
[Grundkenntnisse in Java] Informationen zur Typkonvertierung
[Java] Berechnungsmechanismus, Operatoren und Typkonvertierung
Typkonvertierung vom Java Big Decimal-Typ zum String-Typ
[Einführung in Java] Informationen zur Typkonvertierung (Besetzung, Promotion)
[Java] Datums- / Zeitoperationen
Uri → String, String → Uri-Typkonvertierung
Grundlegende Java-Datumsmanipulation
[Java, Kotlin] Typabweichung
Feld für den Java-Klassentyp
Typbestimmung in Java
Java # 1 studieren (typischer Typ)
Datumsmanipulation in Java 8
Java: Datum hinzufügen [Hinweis]
Endian-Konvertierung mit JAVA
Java-Lernnotiz (Datentyp)
Konvertierung von String, Date, LocalDate
Probieren Sie den Funktionstyp in Java aus! ①
Studieren Sie Java # 7 (Art der Verzweigungssyntax)
[Java] Datum Verwandte Begriffsnotiz
Aktuelles Datum in Java anzeigen
[Java Bronze] Lernnotiz (Schnittstelle, statische Methode, Typkonvertierung usw.)
[Java] "T" ist in der API-Antwort im Datumstyp JSON enthalten
Java-Veröffentlichungsdatum und EOL-Zusammenfassung
Datumsverarbeitung in Java (LocalDate: Initialisierung)
Java Unit Test Library-Arterie-Aktuelles Datum Beurteilung
[Java] Datentyp / Matrixprodukt (AOJ ⑧ Matrixprodukt)
Java (Klassentyp für Feld verwenden)
Java
[Java] Beispiel für eine Überprüfung des Datumszeitraums
Java
[Java] Korrekter Vergleich des String-Typs
[Java] Konvertierung von Array zu Liste
Java-Array / Liste / Stream gegenseitige Konvertierungsliste
Verwendung des Java-Aufzählungstyps
[Java 8] Funktion, die die UTC-Zeit als Datumstyp zurückgibt (berechnet mit OffsetZone)
Java-Überprüfung ② (Berechnung, Escape-Sequenz, Bewertungsregel, Typkonvertierung, Anweisungsausführungsanweisung)
[Java Siler] Informationen zur Typinferenz von var
Konvertierung zwischen Kotlin nullable und Java Optional
[Java] Implizite Typumwandlung (AOJ10-Summe von Zahlen)
So implementieren Sie die Datumsberechnung in Java
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
Studieren Sie Java 8 (Datums-API im Paket java.time)
Verwenden Sie den PostgreSQL-Datentyp (jsonb) aus Java
[Persönliches Memo] Der Java-Datentyp ist ärgerlich