日付オブジェクトから月整数を抽出することは、開発者にとって基本的なスキルです。これは、毎月のレポートの生成、月ごとの日付のフィルタリング、イベントのスケジュールなどのタスクに遭遇する可能性があるためです。この記事では、Javaの強力な日付と時刻のAPIに慣れようとします。
、Modern java.util.Calendar
java.time
日付から月の整数を抽出できる2つの可能な方法を見てみましょう。
<code>src/ ├── main/ │ ├── java/ │ │ └── com/example/monthinteger/ │ │ ├── DateUtils.java │ │ ├── Main.java │ └── resources/ │ └── application.properties</code>
Calendar
カレンダークラスを使用LocalDate
関数を使用して現在の時間を作成して取得することです。
Date
インスタンスを作成できます。 Calendar.getInstance()
オブジェクトを使用してCalendar
関数を設定することです。 Date
を使用して月の整数を取得できます。インデックス付き月間は0に基づいていることに注意してください。これは1月= 0を意味し、1ベースの月値を1つ追加することで取得できます。 setTime()
Calendar
get(Calendar.MONTH)
以下は、カレンダークラスを使用して日付から月の整数を取得するための完全な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)); } }
以下は、コンピレーションプロセス後のカレンダークラスの外観のスニペットです。
localdateクラスを使用<code>月份整数: 9</code>
を使用します
次のヒントは、Localdateクラスを使用して現在の日付から月の整数を抽出する方法に関するガイドを提供します。オブジェクトを作成して現在の日付を表します。
その後、それは非常に単純です。LocalDate.of()
LocalDate
例getMonthValue()
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); } }
上記のコードは両方とも、日付から月の整数を抽出する効果的な方法を提供します。一方で、カレンダークラスの方法は、日付から月の整数を抽出するためのより伝統的な方法を提供します。 LocalDateクラスの方法は、月の整数を獲得するための最新の方法を提供します。従うべき最良のガイドは、Java 8以降を使用している場合はLocalDateメソッドを使用すること、Javaの古いバージョンを使用している場合はカレンダーメソッドを使用することです。
上記は、日付から月整数を抽出する2つの一般的な方法をカバーしています。 Java Month Integerの取得方法は両方とも、プロジェクトに簡単に移植できます。理想的な方法を決定する前に両方の方法を試したい場合は、Java 8以降を使用してください。
以上がJava:日付から月の整数を取得しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。