ユーザ用ツール

サイト用ツール


時間の表示のいろいろ

以前のリビジョンの文書です


FrontPage

基本

$timeStamp = '2013-07-04';
$showTime = date('Y年m月d日',strtotime($timeStamp));
echo $showTime;
date("Ymd",strtotime("-1 day")); //1日前
date("Ymd",strtotime("-1 week")); //1週間前
date("Ymd",strtotime("-1 month")); //1月前
date("Ymd",strtotime("-1 year")); //1年前
date("Ymd",strtotime("1 day")); //1日後
date("Ymd",strtotime("1 week")); //1週間後
date("Ymd",strtotime("1 month")); //1月後
date("Ymd",strtotime("1 year")); //1年後
echo strtotime("+1 week 2 days 4 hours 2 seconds"); //1週間+2日+4時間+2分
echo strtotime("next Thursday");
echo strtotime("last Monday");

マイクロタイムの表示 ミリ秒/マイクロ秒 

list($microSec, $timeStamp) = explode(" ", microtime());
echo date('Y-m-d H:i:', $timeStamp) . (date('s', $timeStamp) + $microSec);
 <?php
 echo date('r'); // Tue, 16 Oct 2007 16:50:06 +0900
                 // (現在時刻をRFC 2822フォーマットで表示)
 echo "\n";
 echo date(DATE_ATOM); // 2007-10-16T16:50:06+09:00 
 echo "\n";
 echo date(DATE_COOKIE); // Tuesday, 16-Oct-07 16:50:06 JST 
 echo "\n";
 echo date(DATE_ISO8601); // 2007-10-16T16:50:06+0900 
 echo "\n";
 echo date(DATE_RFC822); // Tue, 16 Oct 07 16:50:06 +0900 
 echo "\n";
 echo date(DATE_RFC850); // Tuesday, 16-Oct-07 16:50:06 JST 
 echo "\n";
 echo date(DATE_RFC1036); // Tue, 16 Oct 07 16:50:06 +0900 
 echo "\n";
 echo date(DATE_RFC1123); // Tue, 16 Oct 2007 16:50:06 +0900 
 echo "\n";
 echo date(DATE_RFC2822); // Tue, 16 Oct 2007 16:50:06 +0900 
 echo "\n";
 echo date(DATE_RFC3339); // 2007-10-16T16:50:06+09:00 
                          // (DATE_ATOMと同じ)
 echo "\n";
 echo date(DATE_RSS); // Tue, 16 Oct 2007 16:50:06 +0900 
 echo "\n";
 echo date(DATE_W3C); // 2007-10-16T16:50:06+09:00
 echo "\n";
 echo date_default_timezone_get(); // Asia/Tokyo 
 echo "\n";
 date_default_timezone_set('GMT'); // タイムゾーンをGMTに変更 
 echo date('r'); // Tue, 16 Oct 2007 07:50:06 +0000
 echo "\n";
 //現行ロケールでの標準的な形式
 echo strftime('%c'); // 10/16/07 07:50:06
 echo "\n";
 
 //表示フォーマットを指定
 echo strftime('%A, %d %B'); // Tuesday, 16 October
 echo "\n";
 
 //date()でも同じことができる
 echo date('l, d F'); // Tuesday, 16 October
 echo "\n";
 // setlocale(LC_ALL,'Japanese_Japan')でもよい
 setlocale(LC_TIME,'Japanese_Japan'); 
 echo "\n";
 
 echo strftime('%c'); // 2007/10/16 7:50:06 
 echo "\n";
 echo iconv('CP932','UTF-8',strftime('%A, %d %B')); // 火曜日, 16 10月 
 echo "\n";
 echo date('l, d F'); // Tuesday, 16 October(dateはロケールによらない)
 echo "\n";
 
 
 ?>
時間の表示のいろいろ.1385604578.txt.gz · 最終更新: 2013/11/28 11:09 by luis_lee