My Php服務器應用程序從移動應用程序接收數據,包括日期/時間字符串。解析輸入字符串時的半小時時區指定
2017年3月14日17:56:42GMT + 05.500
strtotime("2017-03-14 17:56:42GMT+05.500")
一個這些字符串最近解析字符串轉換成一個DateTime實例時,因爲時區格式化這樣導致了異常
返回false,而
strtotime("2017-03-14 17:56:42GMT+05")
返回一個紀元時間戳。
處理這些字符串的最佳做法是什麼?
我可以在生成的時間戳上替換並偏移半個小時,然後指定一個有效的(通過php標準)時區。
這感覺就像我盼到一個大一堆爛泥的 - 也許有些善良的人有一個作曲家庫救援
將字符串拆分爲'。'數組,然後只使用數組的第一個元素。 – RST
實際上,將時區偏移格式轉換爲HH:MM會使字符串可分析: strtotime(「2017-03-14 17:56:42GMT + 0530」)會產生一個紀元時間戳。 我仍然需要將偏移字符串轉換爲,儘管 – andkrup