Heim >Java >javaLernprogramm >Java: Holen Sie sich Month Ganzzahl vom Datum
Monthegotten aus Dattelobjekten extrahieren, ist eine grundlegende Fähigkeit für Entwickler. Dies liegt daran, dass Sie möglicherweise Aufgaben wie das Erstellen monatlicher Berichte, Filterdaten für Monat und Planungsereignisse begegnen. In diesem Artikel werden wir versuchen, uns mit Javas mächtigem Datum und Uhrzeit -API vertraut zu machen.
Lassen Sie uns direkt in die vorliegende Java -Aufgabe eintauchen und sicherstellen, dass Sie die folgenden Punkte berücksichtigen. Stellen Sie sicher, dass Sie mit der grundlegenden Java -Syntax vertraut sind, insbesondere mit der Datum und der Uhrzeit -API. Sie werden Syntaxen wie java.util.Date
, java.util.Calendar
und moderne java.time
Pakete (kürzlich in Java 8 eingeführt) verwenden.
Wenn Sie sich für eine Java -IDE (z. B. Eclipse) verwenden, sollte Ihre Projektstruktur so aussehen.
<code>src/ ├── main/ │ ├── java/ │ │ └── com/example/monthinteger/ │ │ ├── DateUtils.java │ │ ├── Main.java │ └── resources/ │ └── application.properties</code>
Schauen wir uns nun zwei mögliche Möglichkeiten an, wie Sie Monatszahlen aus Daten extrahieren können. Calendar
LocalDate
Der erste Schritt besteht darin, die Funktion
Date
Sie können dann die Funktion Calendar.getInstance()
Calendar
Der nächste Schritt besteht darin, das Objekt Date
setTime()
Schließlich können Sie Calendar
verwenden, um Monate Ganzzahlen abzurufen. Es ist zu beachten, dass der indizierte Monat auf 0 basiert, was bedeutet, dass Januar = 0 ist, und Sie können den 1-basierten Monatswert erhalten, indem Sie 1 hinzufügen. get(Calendar.MONTH)
Beispiel Ausgabe
<code class="language-java">import java.util.Calendar; import java.util.Date; public class MonthExtractionExample { public static void main(String[] args) { Date currentDate = new Date(); Calendar calendar = Calendar.getInstance(); calendar.setTime(currentDate); int month = calendar.get(Calendar.MONTH); System.out.println("月份整数: " + (month + 1)); } }</code>
Folgendes ist ein Ausschnitt über das Erscheinungsbild der Kalenderklasse nach dem Zusammenstellungsprozess.
<code>月份整数: 9</code>
Verwenden Sie die LocalDate -Klasse
Verwenden Sie die Funktion
, um einLocalDate.of()
-Klasse verwenden, um den Monatsgymferenz abzurufen. Diese Methode bietet einen effizienten Weg, um einen Monatswert basierend auf 1 direkt zurückzugeben. LocalDate
getMonthValue()
Ausgabe
<code class="language-java">import java.time.LocalDate; public class GetMonthFromDate { public static void main(String[] args) { // 创建 LocalDate 实例 LocalDate date = LocalDate.of(2024, 9, 9); // 获取月份整数 int month = date.getMonthValue(); // 打印月份 System.out.println("月份是: " + month); } }</code>
Sie sollten einen Ausgabebildschirm erhalten, der der folgenden Abbildung ähnelt, um zu bestätigen, dass Sie den obigen Java -Code verwenden, um Monatszahlen aus Daten zu erhalten.
Beide oben genannten Codes bieten einen effektiven Weg, um Monatszahlen aus Daten zu extrahieren. Einerseits bietet die Methode der Kalenderklasse eine traditionellere Möglichkeit, um Monatszahlen aus Daten zu extrahieren. Die LocalDate -Klassenmethode bietet eine moderne Methode zum Erhalten von Monatszahlen. Die beste Anleitung zum Befolgen ist die Verwendung der LocalDate -Methode, wenn Sie Java 8 und später und die Kalendermethode verwenden, wenn Sie eine ältere Version von Java verwenden.
Die obigen deckt zwei häufige Methoden zum Extrahieren von Monatszahlen aus Daten ab. Beide Java -Monats -Ganzzahl -Akquisitionsmethoden sind einfacher zu Ihrem Projekt zu portieren. Wenn Sie beide Methoden ausprobieren möchten, bevor Sie sich für die ideale Methode entscheiden, verwenden Sie Java 8 und später.
Das obige ist der detaillierte Inhalt vonJava: Holen Sie sich Month Ganzzahl vom Datum. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!