ホームページ > Java > &#&チュートリアル > Java:日付から月の整数を取得します

Java:日付から月の整数を取得します

Mary-Kate Olsen
リリース: 2025-02-07 11:41:14
オリジナル
404 人が閲覧しました

Java: Get month Integer from Date

問題ステートメント

日付オブジェクトから月整数を抽出することは、開発者にとって基本的なスキルです。これは、毎月のレポートの生成、月ごとの日付のフィルタリング、イベントのスケジュールなどのタスクに遭遇する可能性があるためです。この記事では、Javaの強力な日付と時刻のAPIに慣れようとします。

前提条件手元のJavaタスクに飛び込み、次のポイントを検討してください。基本的なJava構文、特に日付と時刻のAPIに精通していることを確認してください。

、Modern java.util.Dateパッケージなどの構文を使用します(最近Java 8に導入されました)。 java.util.Calendar java.time

プロジェクト構造

Java IDE(Eclipseなど)を使用することを選択した場合、プロジェクト構造は次のようになります。

日付から月の整数を抽出できる2つの可能な方法を見てみましょう。
<code>src/
├── main/
│ ├── java/
│ │ └── com/example/monthinteger/
│ │ ├── DateUtils.java
│ │ ├── Main.java
│ └── resources/
│ └── application.properties</code>
ログイン後にコピー

Calendarカレンダークラスを使用LocalDate

を使用します

カレンダークラスメソッドは、日付から月の整数を抽出する最も一般的な方法の1つです。次のヒントでは、Javaコードの実行方法を掘り下げます。

最初のステップは、

関数を使用して現在の時間を作成して取得することです。

  • 関数を使用して、Dateインスタンスを作成できます。
  • 次のステップは、Calendar.getInstance()オブジェクトを使用してCalendar関数を設定することです。
  • 最後に、Dateを使用して月の整数を取得できます。インデックス付き月間は0に基づいていることに注意してください。これは1月= 0を意味し、1ベースの月値を1つ追加することで取得できます。 setTime() Calendar
  • get(Calendar.MONTH)以下は、カレンダークラスを使用して日付から月の整数を取得するための完全なJavaコードブロックです。

output

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));
   }
}
ログイン後にコピー

以下は、コンピレーションプロセス後のカレンダークラスの外観のスニペットです。

localdateクラスを使用
<code>月份整数: 9</code>
ログイン後にコピー

を使用します

次のヒントは、Localdateクラスを使用して現在の日付から月の整数を抽出する方法に関するガイドを提供します。

関数を使用して、

オブジェクトを作成して現在の日付を表します。

その後、それは非常に単純です。
    クラスを使用して月の整数を取得するだけです。この方法は、1に基づいて1か月の値を直接返す効率的な方法を提供します。
  • LocalDate.of() LocalDate
  • これは、現在の日付から月の整数を取得するためにJava IDEに貼り付けることができるコードの完全なブロックです。 getMonthValue()

output

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);
   }
}
ログイン後にコピー
上記のJavaコードを使用して日付から月の整数を取得することを確認するために、以下の図に似た出力画面を取得する必要があります。

理想的な方法を選択する方法

上記のコードは両方とも、日付から月の整数を抽出する効果的な方法を提供します。一方で、カレンダークラスの方法は、日付から月の整数を抽出するためのより伝統的な方法を提供します。 LocalDateクラスの方法は、月の整数を獲得するための最新の方法を提供します。従うべき最良のガイドは、Java 8以降を使用している場合はLocalDateメソッドを使用すること、Javaの古いバージョンを使用している場合はカレンダーメソッドを使用することです。

概要!

上記は、日付から月整数を抽出する2つの一般的な方法をカバーしています。 Java Month Integerの取得方法は両方とも、プロジェクトに簡単に移植できます。理想的な方法を決定する前に両方の方法を試したい場合は、Java 8以降を使用してください。

以上がJava:日付から月の整数を取得しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
最新の問題
ヘルプ: JAVA 暗号化データ PHP 復号化
から 1970-01-01 08:00:00
0
0
0
JAVAをインストールする
から 1970-01-01 08:00:00
0
0
0
Javaをインストールできません
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート