我有這樣的一個結果格式化從MySQL日期時間的日期在我的HTML正常標準格式
<?php echo $row['end_date']?>
導致2014-01-31 22:00:00
我希望它呼應這種格式
14年1月31日下午10:00 OR 2014年1月31日晚上10點如果可能的話
任何幫助將不勝感激。
我有這樣的一個結果格式化從MySQL日期時間的日期在我的HTML正常標準格式
<?php echo $row['end_date']?>
導致2014-01-31 22:00:00
我希望它呼應這種格式
14年1月31日下午10:00 OR 2014年1月31日晚上10點如果可能的話
任何幫助將不勝感激。
DateTime class是令人難以置信的。
你只需要用MySQL返回的字符串創建一個DateTime對象,它會自動解析它。然後,只需撥打DateTime::format方法即可按照您的要求進行格式化。
<?php
$date = new DateTime($row['end_date']); // e.g. 2014-01-31 22:00:00
echo $date->format(DateTime::RFC2822); // result: Fri, 31 Jan 2014 22:00:00 +0100
echo $date->format('F j, Y g:ia'); // result: January 31, 2014 10:00pm
?>
要格式化日期,請參閱date()函數的手冊。
這裏是一個有用的答案,http://stackoverflow.com/questions/136782/format-mysql-datetime-with-php – ImadOS
感謝小費@ImadOS – Steven