2012-04-10 71 views
-2

可能重複:
Getting the timestamp from last saturday (every week)?PHP - 獲取最新通過的星期六(上週六)

如果今天是週日,4月8日...我想我的約會varaible設爲4月7日星期六。

如果今天是4月7日星期六...我希望我的日期變量設置爲3月31日星期六。

答案在這裏:How to get date on last/previous saturday in given timezone會工作,除非今天是星期日,4月8日,它會給我3月31日星期六......這不是我想要的。

+0

會'的strtotime('最後一個星期六;);'工作? – Ascherer 2012-04-10 21:54:24

+0

你想查找UNIX時間戳或格式化的日期/時間字符串嗎? – Xenon 2012-04-10 21:55:04

+0

@hakre woops。我應該假設這樣的問題有一個容易找到的答案。 ): – Rooster 2012-04-10 22:08:32

回答

4
strtotime("last Saturday") 

不確定你是否需要它在一個日期格式,因爲這會給你一個時間戳。如果你需要我可以編輯的日期。

編輯:

date('Ymd', strtotime("last Saturday")); 
+0

約翰可以將它格式化爲yyyyMMdd嗎? :) – adam 2012-04-10 21:59:30

+0

編輯爲正確的語法。 – Rooster 2012-04-10 22:06:23

0

您可以使用strtotime()。例如,你可能想要的是:

$ts = strtotime('last saturday'); 

如果你想有一個格式化的日期/時間字符串,你可以這樣做:

$dateStr = date('Y-m-d', strtotime('last saturday')); 
相關問題