在php中将日期更改为单词

时间:2010-08-16 21:11:19

标签: php date

我有一系列日期,格式为20100808(YYYYMMD)。我怎样才能将其改为2010年8月8日?我正在使用PHP。

我无法更改日期数组格式。它将仅在20100808年。

3 个答案:

答案 0 :(得分:3)

假设您使用的是PHP 5.3:

$date = date_create_from_format('Ymd', '20100808');

echo $date->format('F d Y')

如果没有,你可以试试:

echo date('F d Y', strtotime('20100808'));

答案 1 :(得分:0)

您可以使用strtotime将字符串转换为时间戳,并使用date将时间戳格式化为新字符串:

$dates = array(20100808, ...);
foreach($dates as $date)
    echo date("F d Y", strtotime($date));

答案 2 :(得分:0)

做这样的事情:

dateTime = new DateTime('YYYYMMD');
echo $dateTime->format('M jS Y'); 

dateTime = new DateTime('20100808');