strtotime 函式獲取上個月的錯誤的問題,例如以下
$time
=date
('y-m'
,strtotime
(" -1 month"
,strtotime
("2020-10-31"))
);print_r
($time
);
列印出2020-10
除了10月還有[3, 5, 7, 10, 12]
月份的31日會使用strtotime(" -1 month")
獲取錯誤的日期
影響strtotime 獲取上個月的問題,可以先獲取該月份的1號
.
/**
* 獲取某個時間之前的若干月份
* @param $num
* @param string $time
* @return array
*/function
tolastmonth
($num
,$time=''
)$m=" last day of -"
.$num
." month"
;$old_time
=strtotime
(date
('y-m-01'
,strtotime($m
,strtotime
($time))
));$arr
=array()
;for($i
=0;$i
<=
$num-1
;++$i)
return
$arr
;}
PHP計算當前時間之後(之前)的時間
php計算當前時間之後 之前 的時間 php中有乙個非常厲害的函式,strtotime 函式,這個函式有乙個異常厲害的使用方法,手冊上說的有,但是估計在實際應用中能夠想到的人不多。我為了計算出當前時間n天後的日期時,也是自己寫了乙個很複雜的函式之後才無意間發現這個函式的,現在記錄下來以免以後又忘記了...
php 時間獲取,PHP獲取當前時間的5種實現方式
在日期和時間函式中,unix 時間戳的獲取非常重要,時間戳是乙個字串行,是指格林尼治時間 1970年 01 月 01 日 00 時 00 分 00 秒 北京時間 1970 年 01 月 01 日 08 時 00 分 00 秒 起至現在的總毫秒數。下面介紹幾個獲取當前時間的函式。gmmktime gm...
PHP中 多少時間之前的 做法
其實實現起來不麻煩,下面是函式 include once timeago.php cur time1 1291684422 unix時間,統一用 echo time ago cur time1 timeago.php function time ago cur time else if minute...