1

我的日期字符串值为“ Wed, 25 Apr 2012 23:17:06 -0400

我想将其转换为日期值

ps:我使用的是 php 5.2。

4

6 回答 6

2

试试这个

$str = "Wed, 25 Apr 2012 23:17:06 -0400";
$date = date("Y-m-d",strtotime($str));
于 2012-04-26T10:17:20.747 回答
1

你的意思是:


$date = "Wed, 25 Apr 2012 23:17:06 -0400";
echo date("Y-m-d H:i:s", strtotime($date));
于 2012-04-26T10:16:49.810 回答
1
$date_val = 'Wed, 25 Apr 2012 23:17:06 -0400';
echo date('Y-m-d', strtotime($date_val)); 

您可以随意更改日期格式

于 2012-04-26T10:18:14.720 回答
0

看看这些:

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

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

你可以做类似 date('Ymd' strtotime('Wed, 25 Apr 2012 23:17:06 -0400'));

于 2012-04-26T10:18:37.157 回答
0

我发现了以下功能,希望对您有所帮助:

<?php
    $str = "Wed, 25 Apr 2012 23:17:06 -0400";
    $myDate = strtotime($str);
?>
于 2012-04-26T10:18:51.323 回答
0

试试这个 $dateSrc = "Wed, 25 Apr 2012 23:17:06 -0400"; $dateTime = new DateTime($dateSrc);

于 2012-04-26T10:19:41.727 回答