[請益] 請問時間格式轉換

看板PHP作者 (別放棄希望 ^^)時間8年前 (2016/05/23 17:15), 8年前編輯推噓4(4013)
留言17則, 9人參與, 最新討論串1/1
我目前記錄時間格式 EX1:2016-05-23 15:00:00 現在有個需求會去接其他平台的資料 時間格式長這樣 EX2:2016/05/23 15:00:00 由於我這邊程式中還會使用時間去做一些判斷 請問該如何將 EX1 、EX2 的時間格式互相轉換 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.227.21.192 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1463994954.A.FF9.html ※ 編輯: pttzoo (36.227.21.192), 05/23/2016 17:16:14 ※ 編輯: pttzoo (36.227.21.192), 05/23/2016 17:18:51

05/23 17:23, , 1F
自問自答,想到的方式是直接把/替換成- 這樣是最快的方式
05/23 17:23, 1F

05/23 17:56, , 2F
strtotime 試試
05/23 17:56, 2F

05/23 18:00, , 3F
date('Y/m/d H:i:s',strtotime($ex1)); 樓上正解
05/23 18:00, 3F

05/23 21:17, , 4F
strtotime+1 通通轉成time stamp就對了
05/23 21:17, 4F

05/23 22:09, , 5F
早就有DateTime了。有椅子就不要繼續坐地上。
05/23 22:09, 5F

05/24 04:54, , 6F
不需要處理時區的前提下strtotime()滿破格好用的
05/24 04:54, 6F

05/24 04:56, , 7F
不過要處理時區的話strtotime()要相當小心...
05/24 04:56, 7F

05/24 09:45, , 8F
上一個專案就是被時區整到 X(
05/24 09:45, 8F

05/24 09:45, , 9F
MySQL的時區支援也很奇怪 那時也找不到什麼好的辦法
05/24 09:45, 9F

05/24 11:12, , 10F
我們家現在是資料一律存 unix epoch,前端需要才轉
05/24 11:12, 10F

05/24 21:48, , 11F
要精準,加個時區strtotime('2016-05-23 15:00:00 CST'
05/24 21:48, 11F

05/24 21:48, , 12F
strtotime('2016-05-23 15:00:00 GMT') 等等
05/24 21:48, 12F

05/24 22:32, , 13F
那是叫時區 不是叫精準好嗎
05/24 22:32, 13F

05/24 22:33, , 14F
今天再用一次DateTime 實在是太難用了 add()之後居然
05/24 22:33, 14F

05/24 22:52, , 15F
結果會變 我看可以放棄了 用carbon卡實在
05/24 22:52, 15F

05/25 00:30, , 16F
moment.php
05/25 00:30, 16F

05/25 13:48, , 17F
strtotime +1
05/25 13:48, 17F
文章代碼(AID): #1NGifA_v (PHP)