update: Last updated: 484view
【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 "特定日を超えたよ";
}