PHP的strtotime
生活随笔
收集整理的這篇文章主要介紹了
PHP的strtotime
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
坑
今天是2018-07-31?
date("Y-m-d",strtotime("-1 month"));
怎么輸出是2018-07-01?
坑的例證
var_dump(date("Y-m-d", strtotime("-1 month", strtotime("2017-03-31")))); //輸出2017-03-03 var_dump(date("Y-m-d", strtotime("+1 month", strtotime("2017-08-31")))); //輸出2017-10-01 var_dump(date("Y-m-d", strtotime("next month", strtotime("2017-01-31")))); //輸出2017-03-03 var_dump(date("Y-m-d", strtotime("last month", strtotime("2017-03-31")))); //輸出2017-03-03坑的原因
strtotime的自動規范化--關于月的處理:默認的是自動的調整? 我們可以根據需求人為的調整
1. 先做-1 month, 那么當前是07-31, 減去一以后就是06-31.
2. 再做日期規范化, 因為6月沒有31號, 所以就好像2點60等于3點一樣, 6月31就等于了7月1
解決方法
var_dump(date("Y-m-d", strtotime("last day of -1 month", strtotime("2017-03-31")))); //輸出2017-02-28 var_dump(date("Y-m-d", strtotime("first day of +1 month", strtotime("2017-08-31")))); 輸出2017-09-01 var_dump(date("Y-m-d", strtotime("first day of next month", strtotime("2017-01-31")))); 輸出2017-02-01 var_dump(date("Y-m-d", strtotime("last day of last month", strtotime("2017-03-31")))); 輸出2017-02-28題目
前一天的時間 <?php $a=date("Y-m-d H:i:s",strtotime("-1 days",time()));var_dump($a);-------------參考鳥哥的文章
總結
以上是生活随笔為你收集整理的PHP的strtotime的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 寓言故事有哪些(成语故事有哪些)
- 下一篇: PHP配置vhost