|
agdholeDec 23, 2018
1
|
|
feiyuanqiuDec 23, 2018
2
strtotime
|
|
showechoDec 23, 2018
3
这个正则就好了吧
|
|
4
这个格式是正经的 iso8601
|
|
InternetExplorerDec 23, 2018 via Android
5
用正则匹配出年月日时分秒,然后算从 1970 年到这个时间点过了多少秒,就是时间戳啦,是不是很简单(;滑稽
|
|
6
这么规范的格式还用正则, 有什么想不开的.
你可以格式化时间难道就不可以反向解析, 常见的语言都有这个功能把 |
|
qiayueDec 23, 2018
7
用 strtotime
<?php $t = strtotime('2018-12-23T01:41:28Z'); $d = date('Y-m-d H:i:s', $t); echo $t; echo ' '; echo $d; 输出 1545529288 2018-12-23 01:41:28 |
|
8
如何评价工作多年的同事没有听过 ISO8601 ?
|
|
gainsurierDec 23, 2018
9
这是 rfc3339 规范
|
|
10
@lihongjie0209 +1,这么规范的格式还这么多说用正则的…
|
|
learnshareDec 23, 2018
11
这个是标准时间表示方法,要什么正则
http://php.net/manual/zh/function.strtotime.php |
|
tujinDec 23, 2018 via Android
12
说用正则的估计都没怎么处理过时间的数据吧
|
|
dobeleeDec 23, 2018 via Android
13
笑尿。难怪那么多人黑 php。那么标准的时间格式用正则切割,算你们想得出来。🙈🙈
|
|
misaka19000Dec 23, 2018 via Android
14
楼主是来黑 PHP 的,大伙散了吧
|
|
EgflyDec 23, 2018 via iPhone
15
1 楼正解,强大的 carbon 包可以解决你绝大部分时间处理问题
|
|
DavidNineRocDec 23, 2018
16
不要自己正则什么鬼,时区问题能让你头大。
直接: Carbon:make('2018-12-23T01:41:28Z'); // 有人可能会说了,这么简单还用 carbon,直接字符串处理就行了。 但是用 Carbon 有一个好处,可以把这个时间戳转成你本地的时区,贼方便。 |
|
JasonCao2018Dec 23, 2018
17
7 楼正解
|
|
yogogoDec 23, 2018 via iPhone
18
可怕😱
|
|
ys0290Dec 23, 2018 via iPhone
19
这么规范的格式上哪儿找去
date('Y-m-d\TH:i:s\Z', time()); |
|
mingyunDec 23, 2018
20
7 楼+1
|
|
lepigDec 24, 2018
21
楼主到目前为止可能都没用过 strtotime 吧
|
|
cbasilDec 24, 2018
22
strtotime — 将任何字符串的日期时间描述解析为 Unix 时间戳
int strtotime ( string $time [, int $now = time() ] ) 楼主多看看 PHP 文档吧 http://php.net/manual/zh/function.strtotime.php |
|
stephanewDec 25, 2018
23
DateTime 类了解一下
|