[Java] Abrufen und Anzeigen des Datums 10 Tage später mithilfe der von Java 8 hinzugefügten Zeit-API.

Rückblick bisher

Versuchen Sie es mit der neu hinzugefügten Zeit-API

Neu hinzugefügte API

Klasse Jahr Mond Tag Zeit Zone Verwenden
ZonedDateTime Strenge Datums- und Uhrzeitangaben
LocalDateTime X Datums- und Uhrzeitinformationen für den täglichen Gebrauch
LocalDate X X Geburtstag
LocalTime X X X X Alarmzeit usw.
Year X X X X Erscheinungsjahr usw.
YearMonth X X X Ablaufdatum der Karte usw.
Month X X X X Abrechnungsmonat usw.
MonthDay X X X Japanische Feiertage usw.

Von diesen habe ich LocalDate verwendet, um nach 10 Tagen zu berechnen.

python


import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;

//Verwenden Sie die aus Java 8 hinzugefügte Zeit-API
//Holen Sie sich das Datum 10 Tage später
public class TenDaysCalendarNewAPI {

	public static void main(String[] args) {
		LocalDate now = LocalDate.now();
		LocalDate future = now.plusDays(10);
		
		//Anzeige ohne Angabe des Formats
		System.out.println("■ Zeigen Sie den LocalDate-Typ unverändert an");
		System.out.println(now);
		System.out.println(future);
		System.out.println();
		
		//Anzeige durch Angabe des Formats
		System.out.println("■ Anzeige mit DateTimeFormatter");
		DateTimeFormatter f = DateTimeFormatter.ofPattern("JJJJ Jahr MM Monat TT Tag");
		System.out.println(now.format(f));
		System.out.println(future.format(f));
		System.out.println();
		
		System.out.println("■ Anzeige mit SimpleDateFormat");
		SimpleDateFormat f2 = new SimpleDateFormat("JJJJ Jahr MM Monat TT Tag");
		System.out.println(f.format(now));
		System.out.println(f.format(future));
	}

}

Ausführungsergebnis


■ Zeigen Sie den LocalDate-Typ unverändert an
2020-10-12
2020-10-22

■ Anzeige mit DateTimeFormatter
12. Oktober 2020
22. Oktober 2020

■ Anzeige mit SimpleDateFormat
12. Oktober 2020
22. Oktober 2020

Die neue API ist einfacher zu handhaben

Ich hatte das Gefühl, dass es einfach war, intuitiv damit umzugehen. Das ist, wenn Sie das Format angeben,

SimpleDateFormat übergibt Datumsinformationen an SimpleDateFormat DateTimeFormatter gibt das Format von DateTimeFormatter für Datumsinformationen an

Das ist der Teil.

Ich weiß nicht, was drin ist,

Für mich

System.out.println(f.format(now));

Es ist schwer, den Teil zu verstehen, oder es ist einfach so, aber ich fühlte mich irgendwie unwohl.

 System.out.println(now.format(f));

Es war einfacher, das Bild wie "Konvertieren der aktuellen Datumsinformationen in Informationen in dem Format, das an das Argument der Formatmethode übergeben wurde" zu verstehen!

Recommended Posts

[Java] Abrufen und Anzeigen des Datums 10 Tage später mithilfe der von Java 8 hinzugefügten Zeit-API.
[Java] Abrufen von Datumsinformationen 10 Tage später in Millisekunden in der Datumsklasse
[Java] Holen Sie sich das Datum 10 Tage später mit der Calendar-Klasse
Zeigen Sie den japanischen Kalender und Tag mit der Java8-Standardklasse an
Methode zur Erfassung von Datum und Uhrzeit mithilfe der DateAndTime-API
[Java] Wirf eine Anfrage und zeige den Bildschirm ② (GET / POST) an.
Behandeln Sie die Java 8-Datums- und Uhrzeit-API mit Thymeleaf mit Spring Boot
Was ist die LocalDateTime-Klasse? [Java-Anfänger] -Datum und Zeitklasse-
[Java] Wirf eine Anfrage und zeige den Bildschirm an (GET / POST)
Stellen Sie Datum und Uhrzeit aus der Zeichenfolge mit POI ein
[Java] Verwenden Sie ResolverStyle.LENIENT, um Datum und Uhrzeit gut zu handhaben
Greifen Sie mit Get on Android auf die Web-API zu und verarbeiten Sie Json (vorerst Java).
[MySQL] [Java] Datum und Uhrzeit empfangen
Rufen Sie das aktuelle Datum und die aktuelle Uhrzeit ab, indem Sie die Zeitzone in Thymeleaf angeben
Das Designkonzept der Datums- und Uhrzeit-API von Java ist interessant
Die Beziehung zwischen strenger Java-Datumsprüfung und Sommerzeit
[Java] So konvertieren Sie vom Typ String in den Pfadtyp und erhalten den Pfad
Datenverarbeitung mit der Stream-API von Java 8
[Java] Json von der URL mit der Standard-API (javax.script) abrufen und verarbeiten
Versuchen Sie es mit der Stream-API in Java
Rufen Sie die Salesforce REST-API von Java aus auf
[Java] So stellen Sie die Datums- und Uhrzeit auf 00:00:00 ein
Java 8 startet jetzt ~ Datums- und Uhrzeit-API ~
So erhalten Sie das Datum mit Java
[Java] Generieren Sie mithilfe der Stream-API eine verengte Liste aus mehreren Listen
Versuchen Sie es mit der Emotion API von Android
Ich habe versucht, die Grammatik von R und Java zu übersetzen [Von Zeit zu Zeit aktualisiert]
[Java8] Durchsuchen Sie das Verzeichnis und holen Sie sich die Datei
[Java] Ermitteln Sie das Datum mit der LocalDateTime-Klasse
[Java] Beispiel eines Programms, das die Maximal- und Minimalwerte von einem Array abruft
Eindrücke und Zweifel an der erstmaligen Verwendung von Java in Android Studio
Analysieren Sie die Datums- und Zeitzeichenfolge, die von der asctime-Funktion der C-Sprache in Java formatiert wurde
[Deep Learning von Grund auf neu] in Java 1. Zur Zeit Differenzierung und teilweise Differenzierung
Formatieren Sie das von created_at angegebene Datum und die Uhrzeit
ChatWork4j für die Verwendung der ChatWork-API in Java
[Java] Stellen Sie die Zeit im Browser mit jsoup ein
Versuchen Sie, mit JZOS von Java aus auf das Dataset zuzugreifen
Zeigen Sie "Hello World" im Browser mit Java an
Zeigen Sie "Hello World" im Browser mit Java an
Das Datum und die Uhrzeit von java8 wurden aktualisiert
Versuchen Sie es mit der Syntaxanalyse der COTOHA-API in Java
[Android-Entwicklung] Holen Sie sich mit Java Bilder vom Server und legen Sie sie in ImageView fest! !!
Geben Sie den Maximalwert eines Arrays mithilfe der Java-Standardausgabe aus
[Java] Ich möchte die Differenz zum Datum berechnen
[Java] Sortieren Sie die Liste mit Streams und Lambda-Ausdrücken
Java-Sprache aus der Sicht von Kotlin und C #
Zum ersten Mal lernen Java # 3 Ausdrücke und Operatoren
Verwenden der Datenbank (SQL Server 2014) aus einem Java-Programm 2018/01/04
[Java] Datums- / Zeitoperationen
Suchen Sie die Adressklasse und den Adresstyp aus der IP-Adresse mit Java
Erhältlich am nächsten Werktag nach dem angegebenen Datum bei JAVA
JSON in Java und Jackson Teil 1 Gibt JSON vom Server zurück
[Rails API + Vue] Laden Sie Bilder mit Active Storage hoch und zeigen Sie sie an
Kommen Sie zu den Abkürzungen aus den fünf Beispielen für kursive Java-Listen
Android App, die Bilder aus der Galerie auswählt und anzeigt
[Kotlin] Holen Sie sich Java Constructor / Method von KFunction und rufen Sie es auf
Beispielcode zum Parsen von Datum und Uhrzeit mit Java SimpleDateFormat
Korrigieren Sie den Zeichencode in Java und lesen Sie von der URL
Tipps zur Verwendung von Salesforce SOAP und Bulk API in Java