如何将PHP时间转换为可读形式


How to convert PHP time into read able form?

可能的重复项:
使用 php 格式化 mysql 日期时间

井。。我已经在Mysql DB中存储了date(c),并在varchar中使用了数据类型。所以它以格式存储 2012-07-01T22:03:02+05:30 .好吧,它看起来有点难以阅读。

谁能帮我如何将其转换为类似的东西 七月 1,2012 在 10:03 下午

php.net/datephp.net/strtotime

date( "F d, Y 'a't g:i a", strtotime( $databaseValue ) );

您仍然可以使用 MySQL 日期函数 - mysql 将隐式地将它们强制转换为日期。

假设你有一个表 bla,以及一个 varchar 的字段"mydate",那么只需使用以下 SQL:

select date_format(mydate, '%M %e, %Y at %l:%i %p') as my_formatted_date from bla

从 PHP 5.3 开始:

$dateMySQL = '2012-07-01T22:03:02+05:30';
$inputFormat = 'Y-m-d'TH:i:sP';
$outputFormat = 'F j,Y 'a't h:i A';
$date = DateTime::createFromFormat($inputFormat, $dateMySQL);
echo $date->format($outputFormat);

将打印"2012 年 7 月 1 日晚上 10:03"。