2012-07-26 64 views
0

我從過去的mktime找到當前日期時遇到問題。在PHP中,我使用date("j");找到當前日期。在這裏,我需要,假設我的日期在過去一年如mktime(0, 0, 0, 2, 1, 2008),那麼在這裏我怎麼能找到這個特定的過去一個月的當前日期。從PHP獲得當前日期和時間mktime

+0

你在找當前日期嗎?或過去一個月的日期?或mktime()的日期? – uzyn 2012-07-26 05:41:44

+0

我需要過去/未來的月份當前日期。我需要根據mktime()的當前日期; – useCase 2012-07-26 05:44:10

+2

現在意味着現在。過去/未來意味着不是現在。過去/未來不可能是最新的。 – uzyn 2012-07-26 05:44:52

回答

1

無論是作爲@ octern的解決方案,也可以做

$day = date('j', strtotime("-2 months")); 

$day = date('j', strtotime('-30 days')); 

取決於您的需要。

您可能還想參考strtotime()手冊。

+0

這看起來像解決了我的答案完全不同的問題。這可能是海報正在尋找的東西 - 但問題似乎仍然模棱兩可。 – octern 2012-07-26 06:00:20

1

試試這個:

$date = getdate(mktime(0, 0, 0, 2, 1, 2008)); 
$day = $date['mday']; 

或者只是:

$day = date('j', mktime(0, 0, 0, 2, 1, 2008)) 
+0

它只顯示1,不顯示mktime的當前日期() – useCase 2012-07-26 06:09:56