Java: getMinutes と getHours 質問する

Java: getMinutes と getHours 質問する

廃止されてからの時間と分数を取得するにはどうすればよいでしょうかDate.getHours? Date.getMinutesGoogle 検索で見つけた例では、廃止されたメソッドが使用されていました。

ベストアンサー1

使ってみるジョダタイム標準の java.util.Date クラスの代わりに、Joda Time ライブラリには日付を処理するためのより優れた API があります。

DateTime dt = new DateTime();  // current time
int month = dt.getMonth();     // gets the current month
int hours = dt.getHourOfDay(); // gets hour of day

これを見て質問Joda Time ライブラリの使用の長所と短所について説明します。

Joda Timeは将来のJavaのバージョンに標準コンポーネントとして組み込まれる可能性もあります。JSR-310


従来の java.util.Date および java.util.Calendar クラスを使用する必要がある場合は、JavaDoc を参照してください (java.util.カレンダーそしてjava.util.日付)。

このような従来のクラスを使用して、指定された Date インスタンスからフィールドを取得できます。

Date date = new Date();   // given date
Calendar calendar = GregorianCalendar.getInstance(); // creates a new calendar instance
calendar.setTime(date);   // assigns calendar to given date 
calendar.get(Calendar.HOUR_OF_DAY); // gets hour in 24h format
calendar.get(Calendar.HOUR);        // gets hour in 12h format
calendar.get(Calendar.MONTH);       // gets month number, NOTE this is zero based!

おすすめ記事