Heim >Java >javaLernprogramm >Java: Holen Sie sich Month Ganzzahl vom Datum

Java: Holen Sie sich Month Ganzzahl vom Datum

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2025-02-07 11:41:14372Durchsuche

Java: Get month Integer from Date

Problemanweisung

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.

Voraussetzungen

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.

Projektstruktur

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

Verwenden Sie die Kalenderklasse

Die Methode Kalenderklasse ist eine der häufigsten Möglichkeiten, um Monatszahlen aus Daten zu extrahieren. In den folgenden Tipps wird der Java -Code ausgeführt.

Der erste Schritt besteht darin, die Funktion
    zu verwenden, um die aktuelle Zeit zu erstellen und zu erhalten.
  • Date Sie können dann die Funktion
  • verwenden, um eine
  • -Instanz zu erstellen. Calendar.getInstance() Calendar Der nächste Schritt besteht darin, das Objekt
  • zu verwenden, um die Funktion
  • festzustellen. 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
Folgendes ist ein kompletter Java -Code -Block für den Mandel von Monatenzahlen aus Daten mithilfe der Kalenderklasse.

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

Die folgenden Tipps bieten eine Anleitung zum Extrahieren von Monatszahlen aus dem aktuellen Datum mit der LocalDate -Klasse.

Verwenden Sie die Funktion

, um ein
    Objekt zu erstellen, um das aktuelle Datum darzustellen.
  • Danach ist es sehr einfach, Sie müssen nur die LocalDate.of() -Klasse verwenden, um den Monatsgymferenz abzurufen. Diese Methode bietet einen effizienten Weg, um einen Monatswert basierend auf 1 direkt zurückzugeben. LocalDate
  • Beispiel getMonthValue()
  • Dies ist der vollständige Codeblock, den Sie in die Java -IDE einfügen können, um den Monatsgeist vom aktuellen Datum abzurufen.

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.

So wählen Sie die ideale Methode

aus

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.

Zusammenfassung!

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn