今天是3月30號(hào),使用strtotime("-1 month", time())得到的不是2月份,而是3月份。
解決方法是可以把時(shí)間戳先轉(zhuǎn)換成年月,$t = date('Y-m');然后再使用strtotime("-1 month", $t)就可以了。
在轉(zhuǎn)換的時(shí)候不要使用年月日去轉(zhuǎn)換,用年月轉(zhuǎn)換就正確了,因?yàn)槊總€(gè)月的天數(shù)不一樣,所以帶天數(shù)在轉(zhuǎn)換的時(shí)候就可能會(huì)出錯(cuò)。