将String转换为Date值php

时间:2012-04-26 10:13:51

标签: php datetime type-conversion

我的日期字符串值为“星期三,2012年4月25日23:17:06 -0400

我想将其转换为日期值

p.s:我正在使用php 5.2。

6 个答案:

答案 0 :(得分:2)

试试这个

$str = "Wed, 25 Apr 2012 23:17:06 -0400";
$date = date("Y-m-d",strtotime($str));

答案 1 :(得分:1)

你的意思是:


$date = "Wed, 25 Apr 2012 23:17:06 -0400";
echo date("Y-m-d H:i:s", strtotime($date));

答案 2 :(得分:1)

$date_val = 'Wed, 25 Apr 2012 23:17:06 -0400';
echo date('Y-m-d', strtotime($date_val)); 

您可以随意更改日期格式

答案 3 :(得分:0)

看看这些:

http://www.php.net/manual/en/function.strtotime.php

http://www.php.net/manual/en/function.date.php

你可以做类似日期的事情('Y-m-d'strtotime('Wed,2012年4月25日23:17:06 -0400'));

答案 4 :(得分:0)

我发现了这个功能,我希望它会有所帮助:

<?php
    $str = "Wed, 25 Apr 2012 23:17:06 -0400";
    $myDate = strtotime($str);
?>

答案 5 :(得分:0)

试试这个 $ dateSrc =“星期三,2012年4月25日23:17:06 -0400”; $ dateTime = new DateTime($ dateSrc);