PHP strtotime(date('Y-m-d') . ' 00:00:00')獲取時間戳不準確的問題
- 2019 年 12 月 17 日
- 筆記
今天遇到一個BUG,在使用strtotime(date('Y-m-d') . ' 00:00:00') 獲取當天零點時間戳會出現不準確的問題,有時候獲取的是正常的零點時間戳,有時候獲取的是當天8點的時間戳,時區配置的也是正確的。

解決方案:
strtotime(date('Y-m-d')) // 獲取當天零點時間戳 strtotime(date('Y-m-d') . ' + 1 day') - 1 // 獲取當天23點59分59秒時間戳 strtotime(date('Y-m-d')) - 1 // 獲取昨天23點59分59秒時間戳