-
日付を文字列としてフォーマットする方法(SimpleDateFormatを使用)
import java.text.SimpleDateFormat; import java.util.Calendar; public class DateFormattingExample { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); String formattedDate = dateFormat.format(calendar.getTime()); System.out.println("フォーマットされた日付: " + formattedDate); } }
上記の例では、"yyyy-MM-dd"の形式で日付をフォーマットしています。他のフォーマットオプションについては、SimpleDateFormatのドキュメントを参照してください。
-
日付の特定の要素を取得する方法
import java.util.Calendar; public class DateElementsExample { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH) + 1; // 月は0から始まるため、+1する int day = calendar.get(Calendar.DAY_OF_MONTH); System.out.println("年: " + year); System.out.println("月: " + month); System.out.println("日: " + day); } }
上記の例では、Calendarクラスのgetメソッドを使用して、年、月、日の要素を取得しています。
-
特定の日数を加算または減算する方法
import java.util.Calendar; public class DateManipulationExample { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.DAY_OF_MONTH, 7); // 7日後を計算 System.out.println("7日後の日付: " + calendar.getTime()); } }
上記の例では、Calendarクラスのaddメソッドを使用して、現在の日付に7日を加算しています。
これらはいくつかの基本的な例ですが、Calendarクラスには他にも多くの機能があります。詳細については、Javaの公式ドキュメントを参照してください。このように、JavaのCalendarクラスを使用して日付フォーマットを作成する様々な方法がありますので、記事を執筆する際に役立つでしょう。