PHP の標準関数を目的別に調べることができる辞典

ホーム > PHP 標準関数逆引き辞典 > 日付・時刻 > 現在からn日後の日付を求める

PHP 標準関数逆引き辞典

:: reverse dictionary ::

日付・時刻

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


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

現在からn日後の日付を求めるには、mktime 関数を使います。

$date = getdate();

// 5日後の日付を求める
$stamp = mktime(
              $date["hours"]
            , $date["minutes"]
            , $date["seconds"]
            , $date["mon"]
            , $date["mday"] + 5    // 5日後
            , $date["year"]
         );
$date = getdate($stamp);

$year = $date["year"];
$month = $date["mon"];
$day = $date["mday"];

ソースファイル

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

▼ 関数

int mktime()
int mktime(int h)
int mktime(int h, int f)
int mktime(int h, int f, int s)
int mktime(int h, int f, int s, int m)
int mktime(int h, int f, int s, int m, int d)
int mktime(int h, int f, int s, int m, int d, int y)

指定した時間までの経過時間を返します。

省略した時間は、システム時刻に置き換えられます。 また、範囲外の数値(例えば -1)を指定した場合は、正しい値に直します。

●引数

h … 時
f … 分
s … 秒
m … 月
d … 日
y … 年

●戻り値

指定した時間までの経過時間

●バージョン

PHP3 、PHP4 、PHP5

●補足

n日前の日付を求めることもできます。

$date = getdate();

// 10日前の日付を求める
$stamp = mktime(
              $date["hours"]
            , $date["minutes"]
            , $date["seconds"]
            , $date["mon"]
            , $date["mday"] - 10    // 10日前
            , $date["year"]
         );
$date = getdate($stamp);

$year = $date["year"];
$month = $date["mon"];
$day = $date["mday"];

ソースファイル

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

注目キーワード ベスト5

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

日付・時刻 - date & time -


ホーム > PHP 標準関数逆引き辞典 > 日付・時刻 > 現在からn日後の日付を求める

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