日付・時刻を取得する04





☆★データーでの確認★☆

現在の日時を要素別に取得する


getdate関数


  • 現在の日時を年・月・日・時・分・秒などの要素別に返す。
  • 返り値を変数に代入して「$now[year]」のように日時の要素を「[ ]」で指定することにより、各要素を個別に取り出せる。



【 書式 】

  • PHP5.1.0以降ではdate関数を呼び出す際、date_default_set関数またはphp.iniのdate.timezoneでデフォルトタイムゾーンを設定しないとエラーが発生する。(環境による)

PHP5.1.0以前(PHP4.x含む)ではデフォルトタイムゾーンの設定は不要。その場合はdate_default_timezone_set関数の行をコメントアウトする。

PHPスクリプト

<?php
	// 現在日時を取得
	$now = getdate();
	
	// 現在日時を要素別に出力
	print $now[year] . " 年<br>";
	print $now[mon] . " 月<br>";
	print $now[mday] . " 日<br>";
	print $now[weekday] . "<br>";
	print $now[hours] . " 時<br>";
	print $now[minutes] . " 分<br>";
	print $now[seconds] . " 秒<br>";
	print "今年の" . $now[yday] . "日目";
?>


ソースコード


ソースコード【 HTML 】

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="description" content="PHPスクリプトで日付を取得し、それに対して処理をする方法。">
<meta name="keywords" content="PHP,日付の処理">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>日付の処理</title>
<link rel="shortcut icon" href="../favicon.gif">

<!-- IE対策 -->
<!--[if ite IE 9]>
<script src="http://html5shiv.googlecode.com/svn/ttunk/html5.js"></script>
<![endif]-->

<style>
article, aside, dialog, figure, footer, header,  hgroup, menu, nav, section {
	display: block;
}
</style>
<link href="css/style.css" rel="stylesheet" type="text/css" media="all">
</head>

<body>
<div id="container">
<header>
  <h1><span>日付・時刻を取得する</span></h1>
</header>
<section id="contents">
<h1><span>1-4</span>現在の日時を要素別に取得する</h1>
<section class="sec-top">
<h2>getdate関数</h2>
<p class="mark"><span>P</span>oint</p>
<div class="box">
<dl>
<dt>getdate関数</dt>
<dd>
  <ul class="txt-last">
    <li>現在の日時を年・月・日・時・分・秒などの要素別に返す。</li>
    <li>返り値を変数に代入して「$now[year]」のように日時の要素を「[ ]」で指定することにより、各要素を個別に取り出せる。</li>
  </ul>
</dd>
</div>
</section>
<section class="sec-php">
  <h2>ブラウザでの表示</h2>
  <p>PHP5.1.0以降ではdate関数を呼び出す際、date_default_set関数またはphp.iniのdate.timezoneでデフォルトタイムゾーンを設定しないとエラーが発生する。(環境による)<br>
    PHP5.1.0以前(PHP4.x含む)ではデフォルトタイムゾーンの設定は不要。その場合はdate_default_timezone_set関数の行をコメントアウトする。</p>
  <div class="box">
    <?php
	// 現在日時を取得
	$now = getdate();
	
	// 現在日時を要素別に出力
	print $now[year] . " 年<br>";
	print $now[mon] . " 月<br>";
	print $now[mday] . " 日<br>";
	print $now[weekday] . "<br>";
	print $now[hours] . " 時<br>";
	print $now[minutes] . " 分<br>";
	print $now[seconds] . " 秒<br>";
	print "今年の" . $now[yday] . "日目";
?>
  </div>
</section>
</section>
<footer>
  <h1>PHPスクリプト</h1>
  <p>参考資料:<a href="http://d.hatena.ne.jp/webry/20130825/p2#note_second" target="_blank">速攻&amp;活用! Web開発者のためのPHPベストサンプル集</a></p>
  <dl>
    <dt>まとめサイト:</dt>
    <dd>
      <ul>
        <li><a href="http://webrynote.jimdo.com/" target="_blank">動画で確認するscript | FlashとJavaScrip</a></li>
        <li><a href="http://d.hatena.ne.jp/webry/archive?word=%2A%5BWEB%B3%AB%C8%AF%5D" target="_blank">[WEB開発]</a></li>
        <li><a href="http://d.hatena.ne.jp/webry/20130217/p4" target="_blank">[PHP]</a></li>
        <li><a href="http://d.hatena.ne.jp/webry/20130205/p2" target="_blank">[jQuery]</a></li>
        <li><a href="http://d.hatena.ne.jp/webry/20121222/p2" target="_blank">[JavaScript]</a></li>
        <li><a href="http://d.hatena.ne.jp/webry/20130408/p6" target="_blank">[HTML5]</a></li>
      </ul>
    </dd>
  </dl>
  <small>Copyright&copy; 2013 <a href="http://d.hatena.ne.jp/webry/" title="webryのホームページへ" target="_blank">実践するWEBサイト制作 | webnote</a> All Rights Reserved.</small> </footer>

<!-- /#container -->
</div>
</body>
</html>

ソースコードCSS

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="description" content="PHPスクリプトで日付を取得し、それに対して処理をする方法。">
<meta name="keywords" content="PHP,日付の処理">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>日付の処理</title>
<link rel="shortcut icon" href="../favicon.gif">

<!-- IE対策 -->
<!--[if ite IE 9]>
<script src="http://html5shiv.googlecode.com/svn/ttunk/html5.js"></script>
<![endif]-->

<style>
article, aside, dialog, figure, footer, header,  hgroup, menu, nav, section {
	display: block;
}
</style>
<link href="css/style.css" rel="stylesheet" type="text/css" media="all">
</head>

<body>
<div id="container">
<header>
  <h1><span>日付・時刻を取得する</span></h1>
</header>
<section id="contents">
<h1><span>1-4</span>現在の日時を要素別に取得する</h1>
<section class="sec-top">
<h2>getdate関数</h2>
<p class="mark"><span>P</span>oint</p>
<div class="box">
<dl>
<dt>getdate関数</dt>
<dd>
  <ul class="txt-last">
    <li>現在の日時を年・月・日・時・分・秒などの要素別に返す。</li>
    <li>返り値を変数に代入して「$now[year]」のように日時の要素を「[ ]」で指定することにより、各要素を個別に取り出せる。</li>
  </ul>
</dd>
</div>
</section>
<section class="sec-php">
  <h2>ブラウザでの表示</h2>
  <p>PHP5.1.0以降ではdate関数を呼び出す際、date_default_set関数またはphp.iniのdate.timezoneでデフォルトタイムゾーンを設定しないとエラーが発生する。(環境による)<br>
    PHP5.1.0以前(PHP4.x含む)ではデフォルトタイムゾーンの設定は不要。その場合はdate_default_timezone_set関数の行をコメントアウトする。</p>
  <div class="box">
    <?php
	// 現在日時を取得
	$now = getdate();
	
	// 現在日時を要素別に出力
	print $now[year] . " 年<br>";
	print $now[mon] . " 月<br>";
	print $now[mday] . " 日<br>";
	print $now[weekday] . "<br>";
	print $now[hours] . " 時<br>";
	print $now[minutes] . " 分<br>";
	print $now[seconds] . " 秒<br>";
	print "今年の" . $now[yday] . "日目";
?>
  </div>
</section>
</section>
<footer>
  <h1>PHPスクリプト</h1>
  <p>参考資料:<a href="http://d.hatena.ne.jp/webry/20130825/p2#note_second" target="_blank">速攻&amp;活用! Web開発者のためのPHPベストサンプル集</a></p>
  <dl>
    <dt>まとめサイト:</dt>
    <dd>
      <ul>
        <li><a href="http://webrynote.jimdo.com/" target="_blank">動画で確認するscript | FlashとJavaScrip</a></li>
        <li><a href="http://d.hatena.ne.jp/webry/archive?word=%2A%5BWEB%B3%AB%C8%AF%5D" target="_blank">[WEB開発]</a></li>
        <li><a href="http://d.hatena.ne.jp/webry/20130217/p4" target="_blank">[PHP]</a></li>
        <li><a href="http://d.hatena.ne.jp/webry/20130205/p2" target="_blank">[jQuery]</a></li>
        <li><a href="http://d.hatena.ne.jp/webry/20121222/p2" target="_blank">[JavaScript]</a></li>
        <li><a href="http://d.hatena.ne.jp/webry/20130408/p6" target="_blank">[HTML5]</a></li>
      </ul>
    </dd>
  </dl>
  <small>Copyright&copy; 2013 <a href="http://d.hatena.ne.jp/webry/" title="webryのホームページへ" target="_blank">実践するWEBサイト制作 | webnote</a> All Rights Reserved.</small> </footer>

<!-- /#container -->
</div>
</body>
</html>

ブラウザで表示【 FireFox




IEtester【 IE8 】




IEtester【 IE9




ブラウザで表示【 Chrome




HTML5 Outliner【 Chrome




iPhone【 MbileSfari 】