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()使って指定する必要がある

Leave a Comment

入力エリアすべてが必須項目です。メールアドレスが公開されることはありません。

内容をご確認の上、送信してください。