2014-01-29 50 views
-3

我想找到下個月的第一天。 所以我用函數mktime()不能正常工作

$firstDayNextMonth = date('Y-m-01', strtotime('first day of next month')); 

但它沒有在服務器上工作。 然後我在stackoverflow中發現了一個問題。解決方案使用

$firstDayNextMonth =`date('Y-m-d', mktime(0,0,0,date('n')-1,1,date('Y')))` 

但這給出了錯誤的答案。

+0

你能描述的不是工作?你的服務器的版本是什麼? –

+0

你在服務器上運行什麼PHP版本。也許升級它與你的本地主機一樣? – putvande

+0

'mktime()'自PHP 4以來就已經存在了。我懷疑服務器正在運行的是一個比這更老的安裝... – BenM

回答

1
<?php 
echo date('Y-m-d', mktime(0,0,0,date('n')+1,1,date('Y'))); 

?> 

demo