English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaのDateとCalendarの常用メソッド

Javaでは最もよく使われる時間クラスはjava.util.Dateです。DateクラスではgetYear(),getMonth()などの年、月、日を取得するメソッドが廃止されたため、年、月、日、週などの一般的な日付形式を取得するためにCalendarを使用する必要があります

注意:以下のコードはすべてjdk1.6このテストでは通過しましたが、他のバージョンでは異なる場合がありますのでご注意ください! 

DateとStringの相互変換の用法

/**
 * DateとStringの相互変換の用法、ここではSimpleDateFormatが必要です
 */
Date currentTime = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy");-MM-dd");
String dateString = formatter.format(currentTime);
Date date = formatter.parse(dateString);

DateとCalendarの相互変換

/**
 * DateとCalendarの相互変換
 */
Calendar cal = Calendar.getInstance();
cal.setTime(new Date());
Date date1 = cal.getTime();

Calendarを使用して年、月、週、日、時などの時間領域を取得する

/**
 * Calendarを使用して年、月、週、日、時などの時間領域を取得する
 */
cal.get(Calendar.YEAR);
cal.get(Calendar.MONTH);
cal.get(Calendar.WEEK_OF_MONTH);
cal.get(Calendar.DAY_OF_MONTH);

時間を加減する

/**
 * 時間を加減する
 */
cal.add(Calendar.MONTH, 1);
System.out.println(cal.getTime());

指定された日付が週の何曜日であるかを計算する

Calendar cal = Calendar.getInstance();
cal.set(2016,08,01);
String[] strDays = new String[] { "SUNDAY", "MONDAY", "TUESDAY",
         "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY"
        };
 - 1]

これで本文のすべての内容が終わりました。皆様の学習に役立てば幸いです。また、呐喊教程を多くの皆様に支持していただけますようにお願いします。

声明:本文の内容はインターネットから取得しており、著作権者は所有しています。コンテンツはインターネットユーザーによって自発的に貢献し、自己でアップロードされました。本サイトは所有権を持ちません。また、人工的な編集は行われていません。著作権侵害を疑われる内容が見つかりましたら、メールで notice#w までご連絡ください。3codebox.com(メールを送信する際には、#を@に置き換えてください。報告を行い、関連する証拠を提供してください。一旦確認が取れましたら、本サイトは即座に侵害を疑われる内容を削除します。)

おすすめ