ホームページ  >  記事  >  バックエンド開発  >  今週、先週、今月、先月の開始と終了のタイムスタンプを取得する方法を教えてください

今週、先週、今月、先月の開始と終了のタイムスタンプを取得する方法を教えてください

WBOY
WBOYオリジナル
2016-06-13 12:13:201103ブラウズ

今週、先週、今月、先月の開始タイムスタンプと終了タイムスタンプを取得するにはどうすればよいですか
今週、先週、今月、先月の開始タイムスタンプと終了タイムスタンプを取得するにはどうすればよいですか
------解決策----------------------
echo date("Ymd",strtotime( "now" )), "n";
echo date("Ymd",strtotime("-1 週月曜日"))、"n";週の日曜日" )), "n";
echo date("Ymd",strtotime(" 0 週の月曜日")), "n";
echo date("Ymd",strtotime(" 0 週の日曜日) ")) , "n";


//date('n') 月
//date("w") 曜日
//date("t ") 今月の日数

echo '
先週:
';
echo date("Y-m-d H:i:s",mktime(0, 0 , 0) ,date ("m"),date("d")-date("w") 1-7,date("Y"))),"n";
echo date("Y-m-d H:i: s" ,mktime(23,59,59,date("m"),date("d")-date("w") 7-7,date("Y"))),"n";
echo '
今週:
';
echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d ") -date("w") 1,date("Y"))),"n";
echo date("Y-m-d H:i:s",mktime(23,59,59,date(") m" ),date("d")-date("w") 7,date("Y"))),"n";

echo '
先月:エコー date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m")-1,1,date("Y")),"n";
echo date("Y-m-d H:i:s",mktime(23,59,59,date("m") ,0,date("Y"))),"n"; < br>今月:
';
echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),1,date("Y") )) ),"n";
echo date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("t"),date("Y") )) ),"n";

$getMonthDays = date("t",mktime(0, 0 , 0,date('n') (date('n')-1)%3, 1, date("Y")));//この四半期の最後の月の日数
echo '
この四半期:
'
echo date('Y-m-d H:i:s' , mktime(0, 0, 0,date('n')-(date('n')-1)%3,1,date('Y'))),"n";
echo date( 'Y-m-d H:i:s', mktime(23,59,59,date('n') (date('n')-1)%3,$getMonthDays,date('Y' )))、「ん」

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