nobee

update: Last updated: 299view

【PHP】日付の取得と表示の仕方

【PHP】日付の取得と表示の仕方

今日の日付の取得

月と日に前ゼロをつける場合(例:2020年06月01日)

$date = date('Y年m月d日');

変数dateに格納されます。

月と日に前ゼロをつけない場合(例:2020年6月1日)

$date = date('Y年n月j日');

現在の日時

$date = date("Y/m/d H:i:s");

今日から3日後の取得

$date = date("Y年m月d日", strtotime("+3 day", time()));

※月と日に前ゼロにしない場合は'Y年n月j日'に!

特定した日付から3日後の取得

$day = date('20200601');
$date = date('Y年m月d日', strtotime('+3 day', strtotime($day)));

特定した日付から1週間後の取得

$day = date('20200601');
$date = date('Y年m月d日', strtotime('+1 week', strtotime($day)));

※1週間後は'+7 day'でももちろん取れます!

特定した日付から1か月後の取得

$day = date('20200601');
$date = date('Y年m月d日', strtotime('+1 month', strtotime($day)));

特定した日付から1か月前の取得

$day = date('20200601');
$date = date('Y年m月d日', strtotime('-1 month', strtotime($day)));

日付の比較

特定した日付より本日が以前か以降なのか

date_default_timezone_set('Asia/Tokyo');
$now = strtotime(date("Y/m/d H:i:s"));
$target = strtotime('2020-09-30 10:05:01');
if ($now > $target){
  echo "特定日より前";
}else{
  echo "特定日を超えたよ";
}

share

人気記事