[英]PHP: how to get a day in last week?
有沒有一種簡單的方法來獲取上周的時間,例如星期一? 如果今天是星期二,我不要昨天的星期一。 相反,我想要8天前的星期一(上周的星期一)。 然后,我希望星期一繼續進行。 基本上,我正在嘗試獲取上周的星期一至星期日的日期范圍。
這並不總是正確的:
date('Ym-d', strtotime('last Monday')
建議?
您可以使用“本周”格式:
$monday = strtotime( 'this week', strtotime( '7 days ago' ) );
$sunday = strtotime( '+ 6 days', $monday );
“ this_week”返回上周的星期一,然后-加6天-您將獲得相對星期的星期一。
strtotime
函數接受當前日期作為參數。
http://php.net/manual/en/function.strtotime.php
只需傳入strtotime('last Sunday')
作為參數即可獲取上一整周的工作日。
$beginning_of_week = strtotime('last Sunday');
$result = date('Y-m-d', strtotime('last Monday', $beginning_of_week));
echo $result;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.