作者pttzoo (别放弃希望 ^^)
看板PHP
标题[请益] 请问时间格式转换
时间Mon May 23 17:15:52 2016
我目前记录时间格式
EX1:2016-05-23 15:00:00
现在有个需求会去接其他平台的资料
时间格式长这样
EX2:2016/05/23 15:00:00
由於我这边程式中还会使用时间去做一些判断
请问该如何将
EX1 、EX2 的时间格式互相转换
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.227.21.192
※ 文章网址: https://webptt.com/cn.aspx?n=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
1F:→ pttzoo: 自问自答,想到的方式是直接把/替换成- 这样是最快的方式 05/23 17:23
2F:推 y2468101216: strtotime 试试 05/23 17:56
3F:推 tkdmaf: date('Y/m/d H:i:s',strtotime($ex1)); 楼上正解 05/23 18:00
4F:→ ns1234: strtotime+1 通通转成time stamp就对了 05/23 21:17
5F:→ MOONRAKER: 早就有DateTime了。有椅子就不要继续坐地上。 05/23 22:09
6F:→ GALINE: 不需要处理时区的前提下strtotime()满破格好用的 05/24 04:54
7F:→ GALINE: 不过要处理时区的话strtotime()要相当小心... 05/24 04:56
8F:→ MOONRAKER: 上一个专案就是被时区整到 X( 05/24 09:45
9F:→ MOONRAKER: MySQL的时区支援也很奇怪 那时也找不到什麽好的办法 05/24 09:45
10F:推 GALINE: 我们家现在是资料一律存 unix epoch,前端需要才转 05/24 11:12
11F:推 newversion: 要精准,加个时区strtotime('2016-05-23 15:00:00 CST' 05/24 21:48
12F:→ newversion: strtotime('2016-05-23 15:00:00 GMT') 等等 05/24 21:48
13F:→ MOONRAKER: 那是叫时区 不是叫精准好吗 05/24 22:32
14F:→ MOONRAKER: 今天再用一次DateTime 实在是太难用了 add()之後居然 05/24 22:33
15F:→ MOONRAKER: 结果会变 我看可以放弃了 用carbon卡实在 05/24 22:52
16F:→ MangoTW: moment.php 05/25 00:30
17F:→ gname: strtotime +1 05/25 13:48