日付/時刻要素を設定する – setメソッド
public final void set(int year, int month, int date [,int hour, int minute])
public void set(int field, int value)
year:年
month:月
date:日
hour:時
minute:分
field:設定する日付/時刻フィールド
value:引数fieldに設定する値
カレンダーの時刻/日付要素を設定するには、setメソッドを利用します。
年月日時分をまとめて指定するならば、第1構文を利用してください。
特定の日付/時刻要素(たとえば年だけ)を指定したいならば、第2構文で、日付/時刻フィールドと値のセットで指定します。引数fieldに指定できる値については、getメソッドの表も参照してください。
CalSet.java
- package com.example.mynavi.calendar;
- import java.util.Calendar;
- public class CalSet {
- public static void main(String[] args) {
- var cal1 = Calendar.getInstance();
- cal1.set(2025, 7, 19, 15, 03, 47);
- System.out.println(cal1.getTime()); // 結果:Tue Aug 19 15:03:47 JST 2025
- var cal2 = Calendar.getInstance();
- cal2.set(Calendar.YEAR, 2025);
- System.out.println(cal2.getTime()); // 結果:Fri Jan 10 17:56:56 JST 2025
- }
- }
関連ページ
監修
山田祥寛(有限会社 WINGSプロジェクト)
静岡県榛原町生まれ。一橋大学経済学部卒業後、NEC にてシステム企画業務に携わるが、2003年 4 月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト(https://wings.msn.to/)」の代表でもある。主な著書に『改訂 3 版JavaScript 本格入門』(技術評論社)、「独習シリーズ(C#・Python・PHP・Ruby・JSP&サーブレットなど)」(翔泳社)、「速習シリーズ(ASP.NET Core・Vue.js・React・TypeScript・ECMAScript、Laravel など)」(Amazon Kindle)など。売り上げの累計は100万部を超える。