台灣最大程式設計社群網站
線上人數
1853
 
會員總數:244785
討論主題:188836
歡迎您免費加入會員
討論區列表 >> PHP >> 日期的比較
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
日期的比較
價值 : 50 QP  點閱數:315 回應數:5

樓主

α
初學者
194 127
1228 178
發送站內信

大大好,
請問我用了 strtotime 來比較日期的大小,語法如下:

當我放在真正的linux 主機上時回傳值是預期的,但在 XAMMP 下卻是會出乎意料,請問原因會是出在哪裡?
謝謝。

LINUX 環境: NGINX+PHP(7.0)
XAMMP 環境: APACHE+PHP(7.3)


搜尋相關Tags的文章: [ strtotime ] ,
本篇文章發表於2019-01-28 12:53
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

P陳
檢舉此回應
date('Y-m-d') 最大原因可能
2019-10-29 < 2019-2-25
而實際上
2019-10-29 > 2019-02-25
之前在Windows時曾吃過這個虧

這能改成 YYYY-mm-dd 嗎?
本篇文章回覆於2019-01-28 15:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
不錯的參考

P陳
檢舉此回應
SORRY 我弄了
這跟系統有關

XAMMP 的最大日期可能就是 2038 ,等系統更新了
本篇文章回覆於2019-01-28 15:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

迷路
捐贈 VP 給 迷路 檢舉此回應
這個鍋XAMMP不背,他只是整合apache、PHP和資料庫而已
問題出在主機系統是32位元的Y2K38漏洞,詳情參見
https://segmentfault.com/a/1190000009120211
本篇文章回覆於2019-01-29 09:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

α
檢舉此回應
因為 php 的版本超過 5.2 所以改用 DateTime 函數,
回覆一下最後的寫法

本篇文章回覆於2019-01-29 13:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

P陳
檢舉此回應
時間差的問題 您要設在對的位置上
台灣是在 +8 的時區
本篇文章回覆於2019-01-29 14:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.