ホームページ  >  記事  >  ウェブフロントエンド  >  PHPで前日または翌日の時刻を取得する方法

PHPで前日または翌日の時刻を取得する方法

小云云
小云云オリジナル
2018-03-30 14:29:172206ブラウズ

この記事では、PHP で前日または翌日の時刻と月の時刻を主にコードの形式で取得する方法を主に共有します。お役に立てれば幸いです。

//date()格式化时间返回String类型。
date("Y-m-d H:i:s");//获得当前时间  
$current_date = date('Y-m-d',time());    

$weekLater = date('Y-m-d',strtotime("$current_date + 1 week"));//根据当前时间加一周后 
echo $weekLate;

$tomorrow = date('Y-m-d',strtotime("2018-03-29 + 1 day"));// 2018-03-29 加一天的日期 
echo $tomorrow; // 2018-03-30


こんなこともできます
date("Y-m-d",strtotime("-1 day"));//前日の時刻を直接取得します

1月の場合はこのメソッドを使います date("Y-m-d" ", strtotime(" -1 month")) 前月の日付を取得するときに問題が発生します。問題は、当月に30日や31日がある場合、この方法で前月を取得するとエラーが発生することです。たとえば、このメソッドを使用して、前月の 1 月 30 日または 1 月 31 日の月を取得しても、1 月として表示されます。したがって、この機能を使用して先月の記録を自動取得することはエラーとなります。まだ愚かな解決策です:

if (date("n") == 1) {
    $tmpMonth = 12;
    $tmpYear = date ("Y") - 1;
}
else{
    $tmpMonth = date ("n") - 1;
    $tmpYear = date ("Y");
}
$tmpDate = "$tmpYear-$tmpMonth-1";

以上がPHPで前日または翌日の時刻を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。