【发布时间】:2010-05-29 06:22:06
【问题描述】:
我有这样的日期格式:
$date1 = "Sun May 09 20:07:50 +0000 2010";
我必须将其转换为:09-05-2010
我用 echo date("d-m-Y", strtotime($date1)); 回应它
当我单独打印它时,它会给出正确的结果,但我在循环中使用它 它给了我这样的结果:31-12-1969
我使用的循环是:
foreach($userinfo as $k=>$v)
{
if($k == 'test')
{
foreach($v as $k1=>$v1)
{
echo $v1."<br>";
//echo strtotime($v1)."<br>";
//echo $date = date("d-m-Y", strtotime($v1));
}
}
}
伙计们,当我回显 $v1 时,它给了我:Sun May 09 20:07:50 +0000 2010 当我回显 strtotime($v1);它给出了空白。 然而有趣的是,我在 1D 循环中完美地完成了这种转换。
你能帮忙吗?
【问题讨论】:
-
php.net/date - 第二个参数必须是什么?
-
每次回显 $v1 以查看它的实际价值。