我有个约会对象:
星期一,2014年3月31日12:19:10 GMT
如何将其转换为此格式:
日期(' Y-m-d H:i:s')
我找到了类似的东西:
$ time = strtotime(' 10/16/2003');
$ newformat = date(' Y-m-d',$ time);
但我如何转换' Mar'到了' 03',所以我可以用它?
答案 0 :(得分:1)
不需要,PHP strtotime
了解月份名称。
C:\Users\Niet>php
<?php
var_dump(date('Y-m-d H:i:s',strtotime('Mon, 31 Mar 2014 12:19:10 GMT')));
^Z
string(19) "2014-03-31 12:19:10"
答案 1 :(得分:1)
如何使用DateTime
$date = new DateTime("Mon, 31 Mar 2014 12:19:10 GMT");
echo $date->format("Y-m-d H:i:s");
答案 2 :(得分:1)
strtotime
也可以解决这个问题。
此代码:
$date = 'Mon, 31 Mar 2014 12:19:10 GMT';
echo $date;
$time = strtotime('Mon, 31 Mar 2014 12:19:10 GMT');
echo date('Y-m-d H:i:s', $time);
将输出:
Mon, 31 Mar 2014 12:19:10 GMT
2014-03-31 14:19:10
注意您的时区也很重要。我在GMT + 2时区,所以最后一小时是14而不是12。