date_default_timezone_set関数
どこの地域を基準の時間にするか設定する。
bool date_default_timezone_set(string $timezone_identifier);
/* 東京を基準の時間にする場合 */
date_default_timezone_set('Asia/Tokyo');
time関数
現在のUnixタイムスタンプを返す関数。
int time(void);
Unixタイムスタンプ
「1970年1月1日 00:00:00 グリニッジ標準時からの通算秒数」のこと。
例)日本東京時の2009年10月10日 10時10分30秒 ⇒ 1255138230秒
date関数
ローカル(それぞれの地域)の日付/時刻を書式化する関数。
string date(string $format[,int $timestamp]);
/* 東京の現在の時刻を表示する */
date_default_timezone_set('Asia/Tokyo');
$now=date("Y年n月j日 H:i:s"); //「2015年10月27日 15:24:22」と出力される
strtotime関数
日付文字列をUnixタイムスタンプに変換する関数。
int strtotime(string $time[,int $now]);
date_default_timezone_set('Asia/Tokyo');
$created_at="2009/10/10 18:30:24";
$datetime=date("n月j日",strtotime($created_at)); //「10月10日」と出力される