J2SE の API を目的別に調べることができる辞典

ホーム > Java(SE) API 逆引き辞典 > 日付・時刻 > 現在からn日後の日付を求める

Java(SE) API 逆引き辞典

:: reverse dictionary ::

日付・時刻

※ソースファイルについて

◎各マークの意味
Pbpubic Prprotected Sstatic


現在からn日後の日付を求める

現在からn日後の日付を求めるには、Calendar クラスの add メソッドを使います。

≪宣言≫

import java.util.Calendar;
Calendar cal = Calendar.getInstance();

// 5日後の日付を求める
cal.add(Calendar.DATE, 5);

int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH) + 1;
int day = cal.get(Calendar.DATE);

ソースファイル

現在が「2005年4月1日」になっていた場合、year2005month4day6 になります。

▼ メソッド

java.util.Calendar
Pb void add(int f, int a)

指定した時間フィールド f の値に値 a を加えます。

指定できる主な時間フィールドは、次のとおりです。

時間フィールド 内容 戻り値
YEAR 1 〜 Integer.MAX_VALUE
MONTH 0 〜 11(1月が 0)
DATE 1 〜 31
HOUR_OF_DAY 時(24時間 0 〜 23
HOUR 時(12時間 0 〜 11
MINUTE 0 〜 59
SECOND 0 〜 59
MILLISECOND ミリ秒 0 〜 999
●引数

f … 時間フィールド
a … 加える値

●注意

月は -1 した値が返されます。

●補足

n日前の日付を求めるには、マイナスの値を指定します。

Calendar cal = Calendar.getInstance();

// 10日前の日付を求める
cal.add(Calendar.DATE, -10);

int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH) + 1;
int day = cal.get(Calendar.DATE);

ソースファイル

現在が「2005年4月1日」になっていた場合、year2005month3day22 になります。

注目キーワード ベスト5

  1. セキュリティ
  2. ホスティング
  3. レンタルサーバ
  4. ファイル復旧
  5. ハードディスク修復

日付・時刻 - date & time -


ホーム > Java(SE) API 逆引き辞典 > 日付・時刻 > 現在からn日後の日付を求める

Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com