2010-08-18 155 views
2

亚姆具有存储在数据库中为“20100723”(年月日)和如何转换它的日期格式为“23-JUL-2010”转换日期从一种格式转换为另一种

+0

不是PHP5,具体请正确标记。 (@Daniel,date()和strtotime()没有改变OP的最终结果)http://php.net/ChangeLog-5.php http://php.net/manual/en/function.strtotime.php – TheLQ 2010-08-18 22:31:20

回答

0
strtoupper(date_create("20100723")->format("d-M-Y")) 

DateTime类,特别是DateTime::format方法。 date_createDateTime的构造函数的别名。

1

如果PHP> = 5.3.0

<?php 
$date = DateTime::createFromFormat('YYYYMMDD', $dbStoredTime); 
echo $date->format('d-M-Y'); 
0

使用PHP的strtotime()功能,它识别字符串中的日期格式,并将其转换为Unix时间戳。

$time = strtotime("20100723"); // 1279836000 

那么就使用date()将其兑换成另一种字符串格式

echo date("d-M-Y", $time); // 23-Jul-2010 

注意,你将不得不使用strtoupper()使“七月”大写

相关问题