この記事では、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 サイトの他の関連記事を参照してください。