web関連
【PHP】現在時刻の取得方法
PHPの現在日時の取得方法がいくつかあったので備忘録
現在の日時の取得方法
// 時刻のずれ対策
date_default_timezone_set('Asia/Tokyo');
// DateTimeクラスを使った場合
$today_p1 = new DateTime();
echo $today_p1->format('Y年m月d日H時i分') . '<br>';
// date関数を使った場合
$today_p2 = date('Y年m月d日H時i分');
echo $today_p2 . '<br>';
// time関数を使った場合(タイムスタンプとして取得)
$today_p3 = time();// タイムスタンプとして現在時刻取得
$today_p3 = date('Y年m月d日H時i分',$today_p3);// タイムスタンプから出力用フォーマットへ変換
echo $today_p3 . '<br>';
// strtotime関数を使った場合(タイムスタンプとして取得)
$today_p4 = strtotime("now");// タイムスタンプとして現在時刻取得
$today_p4 = date('Y年m月d日H時i秒',$today_p4);// タイムスタンプから出力用フォーマットへ変換
echo $today_p4;
出力結果
2020年11月27日21時41分
2020年11月27日21時41分
2020年11月27日21時41分
2020年11月27日21時41分
DateTimeクラスの時だけ出力方法をformat()
使って指定する必要がある
Link:PHP: date - Manual
Link:PHP: time - Manual