注目記事

【Javaコード入門】日付/時刻_④setメソッド

日付/時刻要素を設定する – 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

  1. package com.example.mynavi.calendar;
  2.  
  3. import java.util.Calendar;
  4.  
  5. public class CalSet {
  6.  
  7.   public static void main(String[] args) {
  8.     var cal1 = Calendar.getInstance();
  9.     cal1.set(2025, 7, 19, 15, 03, 47);
  10.     System.out.println(cal1.getTime()); // 結果:Tue Aug 19 15:03:47 JST 2025
  11.  
  12.     var cal2 = Calendar.getInstance();
  13.     cal2.set(Calendar.YEAR, 2025);
  14.     System.out.println(cal2.getTime()); // 結果:Fri Jan 10 17:56:56 JST 2025
  15.   }
  16. }

関連ページ

日付/時刻_目次
日付/時刻
getTimeメソッド
getメソッド
setメソッド
addメソッド
rollメソッド
clearメソッド
before/equals/afterメソッド

監修

山田祥寛(有限会社 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万部を超える。