Einführung
Die getDayOfYear()-Methode gibt den Tag des Jahres für ein angegebenes Datum zurück. Diese Methode hat keine Parameter und gibt einen ganzzahligen Wert zurück. Um die getDayOfYear()-Methode zu verwenden, müssen Sie eine Instanz der LocalDate-Klasse erstellen und die Methode auf dieser Instanz aufrufen.
Importiere erforderliche Klasse
Importiere die notwendige Klasse für die Verwendung der LocalDate- und DateTimeFormatter-Klassen:
import java.time.LocalDate;
Verwenden Sie die getDayOfYear()-Methode, um den Tag des Jahres zu erhalten
Erstellen Sie eine LocalDate-Instanz mit der of()-Methode und geben Sie ein Datum an. Rufen Sie die getDayOfYear()-Methode auf der Instanz auf, um den Tag des Jahres zu erhalten.
public class LocalDateGetDayOfYearExample {
public static void main(String[] args){
// Erstellen Sie eine LocalDate-Instanz
LocalDate localDate = LocalDate.of(2021, 6, 10);
// Holen Sie sich den Tag des Jahres mit der getDayOfYear()-Methode
int dayOfYear = localDate.getDayOfYear();
// Drucken Sie den Tag des Jahres
System.out.println("Tag des Jahres: " + dayOfYear);
}
}
Im obigen Code wird eine LocalDate-Instanz mit dem Datum 10. Juni 2021 mit der of()-Methode erstellt. Die getDayOfYear()-Methode wird auf der localDate-Instanz aufgerufen, um den Tag des Jahres zu erhalten. Schließlich wird der Tag des Jahres mit der println()-Methode gedruckt.
Kompilieren und führen Sie den Code mit den folgenden Befehlen aus:
javac LocalDateGetDayOfYearExample.java
java LocalDateGetDayOfYearExample
Sie sollten die folgende Ausgabe sehen können:
Tag des Jahres: 161
Den aktuellen Tag des Jahres erhalten
Um den aktuellen Tag des Jahres zu erhalten, erstellen Sie eine LocalDate-Instanz mit der now()-Methode und rufen Sie die getDayOfYear()-Methode auf der Instanz auf.
public class LocalDateGetDayOfYearExample {
public static void main(String[] args){
// Erstellen Sie eine LocalDate-Instanz
LocalDate localDate = LocalDate.now();
// Holen Sie sich den Tag des Jahres mit der getDayOfYear()-Methode
int dayOfYear = localDate.getDayOfYear();
// Drucken Sie den Tag des Jahres
System.out.println("Tag des Jahres: " + dayOfYear);
}
}
Im obigen Code wird eine LocalDate-Instanz mit dem aktuellen Datum mit der now()-Methode erstellt. Die getDayOfYear()-Methode wird auf der localDate-Instanz aufgerufen, um den Tag des Jahres zu erhalten. Schließlich wird der Tag des Jahres mit der println()-Methode gedruckt.
Kompilieren und führen Sie den Code mit den folgenden Befehlen aus:
javac LocalDateGetDayOfYearExample.java
java LocalDateGetDayOfYearExample
Sie sollten den aktuellen Tag des Jahres als Ausgabe sehen können.
Verwenden Sie DateTimeFormatter, um den Tag des Jahres im String-Format zu erhalten
Sie können die DateTimeFormatter-Klasse verwenden, um das Datum in ein von uns gewähltes Format zu formatieren.
import java.time.format.DateTimeFormatter;
public class LocalDateGetDayOfYearExample {
public static void main(String[] args){
// Erstellen Sie eine LocalDate-Instanz
LocalDate localDate = LocalDate.now();
// Erstellen Sie eine Instanz von DateTimeFormatter
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
// Formatieren Sie das LocalDate in einen String
String formatDate = localDate.format(formatter);
// Holen Sie sich den Tag des Jahres mit der getDayOfYear()-Methode
int dayOfYear = localDate.getDayOfYear();
// Drucken Sie den Tag des Jahres
System.out.println("Tag des Jahres für " + formatDate + " ist " + dayOfYear);
}
}
Im obigen Code wird eine DateTimeFormatter-Instanz erstellt, um das Datum in das Format "yyyy-MM-dd" zu formatieren. Anschließend wird das aktuelle Datum mit diesem Format in einen String formatiert. Die getDayOfYear()-Methode wird auf der localDate-Instanz aufgerufen, um den Tag des Jahres zu erhalten. Schließlich werden der Tag des Jahres und der formatierte Datumsstring mit der println()-Methode gedruckt.
Kompilieren und führen Sie den Code mit den folgenden Befehlen aus:
javac LocalDateGetDayOfYearExample.java
java LocalDateGetDayOfYearExample
Sie sollten den aktuellen Tag des Jahres zusammen mit dem formatierten Datumsstring als Ausgabe sehen können.
Zusammenfassung
In diesem Lab haben Sie gelernt, wie die getDayOfYear()-Methode in der LocalDate-Klasse von Java verwendet wird. Sie haben auch gelernt, wie man den aktuellen Tag des Jahres erhält und das Datum in einen von uns gewählten String formatiert.



