ホームページ  >  記事  >  バックエンド開発  >  php strtotimeで先週の月曜日の時刻を取得するにはどうすればよいですか? -1月曜日は間違っています

php strtotimeで先週の月曜日の時刻を取得するにはどうすればよいですか? -1月曜日は間違っています

WBOY
WBOYオリジナル
2016-10-17 09:30:102293ブラウズ

-1 月曜日の出力は今週月曜日ですが、これは非常に奇妙です

返信内容:

-1 月曜日の出力は今週月曜日ですが、これは非常に奇妙です

外国人は「今週の月曜日」は来週の月曜日、「先週の月曜日」は今週の月曜日だと考えているからです
「-2 monday」または「先週の月曜日」を使用してください

date('Y-m-d', strtotime('-' . (6+date('w')) . ' days'));

-7 days

last week

通常は 2 つのステップで行われます。最初に先週の任意の日を取得し、次に月曜日を検索します。これは、月末を検索するには翌月の 1 日を検索し、次に -1 日を検索するのと同じです。

これに対する一般的なメソッドを書いてみましょう

リーリー

date('w') は、月曜日から土曜日までがそれぞれ 1 ~ 6、日曜日が 0 であるため、現在の曜日を取得します。値が 0 の場合、先週の月曜日は 13 日前です。残りは日付('w')+6日前です。

リーリー

ここでドキュメントのリンクの説明を参照してください

echo "先週の月曜日:".date("Y-m-d",strtotime("最後の月曜日"))."
";

$time = strtotime("-7 日");

$timetest =date("Y-m-d h:i:sa", $time);

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