【发布时间】:2014-03-10 08:30:31
【问题描述】:
我有一个以这种格式打印日期的代码
Sun, 09 Mar 2014 08:31:14 GMT
我想获取日期并缩短它以便打印
- 那天
- 月份
- 年份
但我想分别打印每个月份,并且我想以数字形式打印月份
这是我试过的代码
$Date = $item->pubDate;
echo '.$Date.';
【问题讨论】:
标签: php function datetime output
我有一个以这种格式打印日期的代码
Sun, 09 Mar 2014 08:31:14 GMT
我想获取日期并缩短它以便打印
但我想分别打印每个月份,并且我想以数字形式打印月份
这是我试过的代码
$Date = $item->pubDate;
echo '.$Date.';
【问题讨论】:
标签: php function datetime output
你应该使用createFromFormat的DateTimeClass
<?php
$dt='Sun, 09 Mar 2014 08:31:14 GMT';
$date = DateTime::createFromFormat('D, d M Y G:i:s O', $dt);
echo "Day : ".$date->format('d'); // 09
echo "Month : ".$date->format('m'); //03
echo "Year : ".$date->format('Y'); //2014
【讨论】:
尝试使用date函数
echo date('d-m-Y', strtotime($Date));
如果你想一一回显
$date_to_time = strtotime($Date);
//Day
echo date('d', $date_to_time);
//Month
echo date('m', $date_to_time);
//Year
echo date('Y', $date_to_time);
【讨论】:
试试
$date = '08/02/2014';
list($month, $day, $year) = explode('/', $date);
【讨论】: