Psy*_*ryo 46 php sorting time date date-sorting
我从插件收到日期时间.我把它放到一个变量中:
$datetime = "20130409163705";
Run Code Online (Sandbox Code Playgroud)
这实际上转化为yyyymmddHHmmss
.
我需要将此作为交易时间显示给用户,但看起来不合适.
我想安排它像或.09/04/2013 16:37:05
09-apr-2013 16:37:05
如何进行并更改字符串的顺序?
至于现在,我可以想到使用substr来分隔日期和时间.我仍然不确定如何添加其他字符并重新排列日期.
blu*_*ind 71
为什么 不像下面一样使用date(),试试这个
$t = strtotime('20130409163705');
echo date('d/m/y H:i:s',$t);
Run Code Online (Sandbox Code Playgroud)
并将输出
09/04/13 16:37:05
Run Code Online (Sandbox Code Playgroud)
And*_*olk 42
对于PHP 5> = 5.3.0 http://www.php.net/manual/en/datetime.createfromformat.php
$datetime = "20130409163705";
$d = DateTime::createFromFormat("YmdHis", $datetime);
echo $d->format("d/m/Y H:i:s"); // or any you want
Run Code Online (Sandbox Code Playgroud)
结果:
09/04/2013 16:37:05
Run Code Online (Sandbox Code Playgroud)