「日付/時刻関数」の編集履歴(バックアップ)一覧はこちら

日付/時刻関数」(2008/10/28 (火) 03:46:43) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

<h3>日付/時刻関数</h3> <ul><li>ここでは、使用頻度の高い日付/時刻関数群の説明をします</li> </ul><p> </p> <p><font color="#000080" size="4" style="background-color:rgb(255,204,153);">日付/時刻用の関数</font></p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">getdate</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td>現在の日付を返す.返り値を変数に代入した後、日付の要素を [ ] で指定することにより、個々の要素を別々に扱います</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>なし</td> </tr><tr><td colspan="2">&lt;?php<br /> //現在の日付を取得し、変数に代入<br />     $now = getdate();<br /><br />     //日付の各要素を表示   <br />     print  $now[&quot;<font color="#FF0000">year</font>&quot;] . &quot; 年&lt;br /&gt;&quot;;<br />     print  $now[&quot;<font color="#FF0000">mon</font>&quot;] . &quot; 月&lt;br /&gt;&quot;;<br />     print  $now[&quot;<font color="#FF0000">mday</font>&quot;] . &quot; 日&lt;br /&gt;&quot;;<br />     print  $now[&quot;<font color="#FF0000">hours</font>&quot;] . &quot; 時&lt;br /&gt;&quot;;<br />     print  $now[&quot;<font color="#FF0000">minutes</font>&quot;] . &quot; 分&lt;br /&gt;&quot;;<br />     print  $now[&quot;<font color="#FF0000">seconds</font>&quot;] . &quot; 秒&lt;br /&gt;&quot;;<br /> ?&gt;</td> </tr></tbody></table><p> </p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">date</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td>現在の日付を返す</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>第一引数に書式【 &quot; 】で囲んで指定することにより、さまざまなフォーマットで現在の日付を得られる</td> </tr><tr><td colspan="2">&lt;?php<br />     print  date(&quot;<font color="#FF0000">Y/m/d</font>&quot;);   <br />     print  date(&quot;<font color="#FF0000">y/n/j</font>&quot;);<br />     print  date(&quot;<font color="#FF0000">Y年m月d日(D)</font>&quot;);<br />     print  date(&quot;<font color="#FF0000">h:i:s</font>&quot;);<br />     print  date(&quot;<font color="#FF0000">A g時i分s秒</font>&quot;);<br /> ?&gt;</td> </tr></tbody></table><p>◆書式一覧</p> <table cellspacing="1" cellpadding="1" border="0" width="365"><tbody><tr><td style="background-color:rgb(204,153,255);">書式文字</td> <td style="background-color:rgb(204,153,255);">内容</td> </tr><tr><td align="center">Y</td> <td>年 (4桁)</td> </tr><tr><td align="center">y</td> <td>年 (2桁)</td> </tr><tr><td align="center">m</td> <td>月 (先頭に0を付加した2桁)</td> </tr><tr><td align="center">n</td> <td>月 (先頭に0をつけない)</td> </tr><tr><td align="center">M</td> <td>月 (【jan】などの短い英字)</td> </tr><tr><td align="center">F</td> <td>月 (【january】などの長い英字)</td> </tr><tr><td align="center">d</td> <td>日 (先頭に0を付加した2桁)</td> </tr><tr><td align="center">j</td> <td>日 (先頭に0をつけない)</td> </tr><tr><td align="center">D</td> <td>曜日 (【mon】などの短い英字)</td> </tr><tr><td align="center">I</td> <td>曜日 (【monday】などの長い英字)</td> </tr><tr><td align="center">w</td> <td>曜日 (日曜=0 ~ 土曜=6 の数値)</td> </tr><tr><td align="center">a</td> <td>am または pm</td> </tr><tr><td align="center">A</td> <td>AM または PM</td> </tr><tr><td align="center">h</td> <td>時 (先頭に0を付加した12時間単位)</td> </tr><tr><td align="center">H</td> <td>時 (先頭に0を付加した24時間単位)</td> </tr><tr><td align="center">g</td> <td>時 (先頭に0をつけない12時間単位)</td> </tr><tr><td align="center">G</td> <td>時 (先頭に0をつけない24時間単位)</td> </tr><tr><td align="center">i</td> <td>分 (先頭に0を付加した2桁)</td> </tr><tr><td align="center">s</td> <td>秒 (先頭に0を付加した2桁)</td> </tr><tr><td align="center">t</td> <td>その月の日数  (31や29など)</td> </tr><tr><td align="center">U</td> <td>1970/01/01からの通算秒数</td> </tr><tr><td align="center">z</td> <td>その年の通算日</td> </tr></tbody></table><p> </p> <p> </p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">time</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td>1970年1月1日からの通算秒数を返す.2つの日付を比較する場合などに使用</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>なし</td> </tr><tr><td colspan="2">&lt;?php<br />     $start = time();        //現在の通算秒数を変数$startに代入<br />     for ($i = 0; $i &lt; 10000; $i++) {<br />          print  $i;<br />     }<br />     $end = time();        //現在の通算秒数を変数$endに代入<br />     print  &quot;処理時間(秒) = &quot; . ($end - $start);      //ここでfor文でかかった秒数を換算 <br /> ?&gt;</td> </tr></tbody></table><p> </p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">checkdate</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td>実在する日付が正しいかチェック.正しい場合はtrue</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>月、日、年の順番に3つ引数を指定</td> </tr><tr><td colspan="2"> <p>&lt;?php<br />     $year = 2010;<br />     $month = 2;<br />     $day = 30;<br /><br />     if (checkdate($month, $day, $year)) {<br />          print  &quot;日付は正しい&quot;;<br />     } else {<br />          print  &quot;日付は正しくない&quot;;<br />     }<br /> ?&gt;</p> </td> </tr></tbody></table><p> </p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><font color="#FF0000"><strong>strtotime</strong></font>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td>現在の日付を元に、指定された別の日付を求める</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>求めたい別の日時を、決められた文字列を【 &quot; 】で囲んで指定</td> </tr><tr><td colspan="2"> <p>&lt;?php<br />     //今日の日付をベースに別の日付を求める<br />     print  &quot;今日は、&quot; . date(&quot;Y/m/d&quot;) . &quot;です&lt;br /&gt;&quot;;<br />     print  &quot;昨日は、&quot; . date(&quot;Y/m/d&quot;, strtotime(&quot;-1 day&quot;)) . &quot;です&lt;br /&gt;&quot;;<br />     print  &quot;明日は、&quot; . date(&quot;Y/m/d&quot;, strtotime(&quot;+1 day&quot;)) . &quot;です&lt;br /&gt;&quot;;<br />     print  &quot;2か月後は、&quot; . date(&quot;Y/m/d&quot;, strtotime(&quot;+2 month&quot;)) . &quot;です&lt;br /&gt;&quot;;<br /><br />     //現在時刻に対する時刻を表示<br />     print  &quot;現在時刻は、&quot; . date(&quot;h:i:s&quot;) . &quot;です&lt;/br&gt;&quot;;<br />     print  &quot;9時間30分後は、&quot; . date(&quot;h:i:s&quot;, strtotime(&quot;+9 hours 30 minutes&quot;)) . &quot;です&lt;/br&gt;&quot;;<br /> ?&gt;</p> </td> </tr></tbody></table><p>◆書式一覧<br /></p> <table cellspacing="1" cellpadding="1" border="0" width="400"><tbody><tr><td style="background-color:rgb(192,192,192);">文字列</td> <td style="background-color:rgb(192,192,192);">内容</td> </tr><tr><td> </td> <td> </td> </tr><tr><td> </td> <td> </td> </tr><tr><td> </td> <td> </td> </tr><tr><td> </td> <td> </td> </tr><tr><td> </td> <td> </td> </tr><tr><td> </td> <td> </td> </tr><tr><td> </td> <td> </td> </tr><tr><td> </td> <td> </td> </tr><tr><td> </td> <td> </td> </tr><tr><td> </td> <td> </td> </tr></tbody></table><p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <hr width="100%" size="2" /><hr width="100%" size="2" /><p> </p> <p> </p>
<h3>日付/時刻関数</h3> <ul><li>ここでは、使用頻度の高い日付/時刻関数群の説明をします</li> </ul><p> </p> <p><font color="#000080" size="4" style="background-color:rgb(255,204,153);">日付/時刻用の関数</font></p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">getdate</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td>現在の日付を返す.返り値を変数に代入した後、日付の要素を [ ] で指定することにより、個々の要素を別々に扱います</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>なし</td> </tr><tr><td colspan="2">&lt;?php<br /> //現在の日付を取得し、変数に代入<br />     $now = getdate();<br /><br />     //日付の各要素を表示   <br />     print  $now[&quot;<font color="#FF0000">year</font>&quot;] . &quot; 年&lt;br /&gt;&quot;;<br />     print  $now[&quot;<font color="#FF0000">mon</font>&quot;] . &quot; 月&lt;br /&gt;&quot;;<br />     print  $now[&quot;<font color="#FF0000">mday</font>&quot;] . &quot; 日&lt;br /&gt;&quot;;<br />     print  $now[&quot;<font color="#FF0000">hours</font>&quot;] . &quot; 時&lt;br /&gt;&quot;;<br />     print  $now[&quot;<font color="#FF0000">minutes</font>&quot;] . &quot; 分&lt;br /&gt;&quot;;<br />     print  $now[&quot;<font color="#FF0000">seconds</font>&quot;] . &quot; 秒&lt;br /&gt;&quot;;<br /> ?&gt;</td> </tr></tbody></table><p> </p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">date</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td>現在の日付を返す</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>第一引数に書式【 &quot; 】で囲んで指定することにより、さまざまなフォーマットで現在の日付を得られる</td> </tr><tr><td colspan="2">&lt;?php<br />     print  date(&quot;<font color="#FF0000">Y/m/d</font>&quot;);   <br />     print  date(&quot;<font color="#FF0000">y/n/j</font>&quot;);<br />     print  date(&quot;<font color="#FF0000">Y年m月d日(D)</font>&quot;);<br />     print  date(&quot;<font color="#FF0000">h:i:s</font>&quot;);<br />     print  date(&quot;<font color="#FF0000">A g時i分s秒</font>&quot;);<br /> ?&gt;</td> </tr></tbody></table><p>◆書式一覧</p> <table cellspacing="1" cellpadding="1" border="0" width="365"><tbody><tr><td style="background-color:rgb(204,153,255);">書式文字</td> <td style="background-color:rgb(204,153,255);">内容</td> </tr><tr><td align="center">Y</td> <td>年 (4桁)</td> </tr><tr><td align="center">y</td> <td>年 (2桁)</td> </tr><tr><td align="center">m</td> <td>月 (先頭に0を付加した2桁)</td> </tr><tr><td align="center">n</td> <td>月 (先頭に0をつけない)</td> </tr><tr><td align="center">M</td> <td>月 (【jan】などの短い英字)</td> </tr><tr><td align="center">F</td> <td>月 (【january】などの長い英字)</td> </tr><tr><td align="center">d</td> <td>日 (先頭に0を付加した2桁)</td> </tr><tr><td align="center">j</td> <td>日 (先頭に0をつけない)</td> </tr><tr><td align="center">D</td> <td>曜日 (【mon】などの短い英字)</td> </tr><tr><td align="center">I</td> <td>曜日 (【monday】などの長い英字)</td> </tr><tr><td align="center">w</td> <td>曜日 (日曜=0 ~ 土曜=6 の数値)</td> </tr><tr><td align="center">a</td> <td>am または pm</td> </tr><tr><td align="center">A</td> <td>AM または PM</td> </tr><tr><td align="center">h</td> <td>時 (先頭に0を付加した12時間単位)</td> </tr><tr><td align="center">H</td> <td>時 (先頭に0を付加した24時間単位)</td> </tr><tr><td align="center">g</td> <td>時 (先頭に0をつけない12時間単位)</td> </tr><tr><td align="center">G</td> <td>時 (先頭に0をつけない24時間単位)</td> </tr><tr><td align="center">i</td> <td>分 (先頭に0を付加した2桁)</td> </tr><tr><td align="center">s</td> <td>秒 (先頭に0を付加した2桁)</td> </tr><tr><td align="center">t</td> <td>その月の日数  (31や29など)</td> </tr><tr><td align="center">U</td> <td>1970/01/01からの通算秒数</td> </tr><tr><td align="center">z</td> <td>その年の通算日</td> </tr></tbody></table><p> </p> <p> </p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">time</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td>1970年1月1日からの通算秒数を返す.2つの日付を比較する場合などに使用</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>なし</td> </tr><tr><td colspan="2">&lt;?php<br />     $start = time();        //現在の通算秒数を変数$startに代入<br />     for ($i = 0; $i &lt; 10000; $i++) {<br />          print  $i;<br />     }<br />     $end = time();        //現在の通算秒数を変数$endに代入<br />     print  &quot;処理時間(秒) = &quot; . ($end - $start);      //ここでfor文でかかった秒数を換算 <br /> ?&gt;</td> </tr></tbody></table><p> </p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">checkdate</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td>実在する日付が正しいかチェック.正しい場合はtrue</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>月、日、年の順番に3つ引数を指定</td> </tr><tr><td colspan="2"> <p>&lt;?php<br />     $year = 2010;<br />     $month = 2;<br />     $day = 30;<br /><br />     if (checkdate($month, $day, $year)) {<br />          print  &quot;日付は正しい&quot;;<br />     } else {<br />          print  &quot;日付は正しくない&quot;;<br />     }<br /> ?&gt;</p> </td> </tr></tbody></table><p> </p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><font color="#FF0000"><strong>strtotime</strong></font>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td>現在の日付を元に、指定された別の日付を求める</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>求めたい別の日時を、決められた文字列を【 &quot; 】で囲んで指定</td> </tr><tr><td colspan="2"> <p>&lt;?php<br />     //今日の日付をベースに別の日付を求める<br />     print  &quot;今日は、&quot; . date(&quot;Y/m/d&quot;) . &quot;です&lt;br /&gt;&quot;;<br />     print  &quot;昨日は、&quot; . date(&quot;Y/m/d&quot;, strtotime(&quot;-1 day&quot;)) . &quot;です&lt;br /&gt;&quot;;<br />     print  &quot;明日は、&quot; . date(&quot;Y/m/d&quot;, strtotime(&quot;+1 day&quot;)) . &quot;です&lt;br /&gt;&quot;;<br />     print  &quot;2か月後は、&quot; . date(&quot;Y/m/d&quot;, strtotime(&quot;+2 month&quot;)) . &quot;です&lt;br /&gt;&quot;;<br /><br />     //現在時刻に対する時刻を表示<br />     print  &quot;現在時刻は、&quot; . date(&quot;h:i:s&quot;) . &quot;です&lt;/br&gt;&quot;;<br />     print  &quot;9時間30分後は、&quot; . date(&quot;h:i:s&quot;, strtotime(&quot;+9 hours 30 minutes&quot;)) . &quot;です&lt;/br&gt;&quot;;<br /> ?&gt;</p> </td> </tr></tbody></table><p>◆書式一覧</p> <table cellspacing="1" cellpadding="1" border="0" width="400"><tbody><tr><td style="background-color:rgb(192,192,192);">文字列</td> <td style="background-color:rgb(192,192,192);">内容</td> </tr><tr><td> +1 month</td> <td> 1か月後</td> </tr><tr><td> +1 day</td> <td> 1日後</td> </tr><tr><td> +1 week</td> <td> 1週間後</td> </tr><tr><td> next Monday</td> <td> 最後の月曜日</td> </tr><tr><td> last Monday</td> <td> 次の月曜日</td> </tr><tr><td> +1 hours</td> <td> 1時間後</td> </tr><tr><td> +1 minutes</td> <td> 1分後</td> </tr><tr><td> +1 seconds</td> <td> 1秒後</td> </tr></tbody></table><p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <hr width="100%" size="2" /><hr width="100%" size="2" /><p> </p> <p> </p>

表示オプション

横に並べて表示:
変化行の前後のみ表示:
記事メニュー
目安箱バナー