簡體   English   中英

PHP:如何在上周度過一天?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM