2013-10-24 232 views
-2

我有以下代碼,並且在此news_date中的數據類型爲DATE在php中更改日期格式mysql

<?php 
    $news_id=$_REQUEST['id']; 
     $result = mysql_query("select news_title, img_name, news_date, news_desc from news where news_id=".$news_id); 
     $row=mysql_fetch_array($result); 
     ?> 

<div class=news-date> 
     <?php echo $row['news_date'] ?> 
    </div> 

這給了我一個「YYYY-mm-dd」格式的日期。 如何更改爲 「mmmm-dd-yyyy」,即October 24, 2013或類似

+0

[**請不要在新代碼中使用'mysql_ *'函數**](http://bit.ly/phpmsql)。他們不再被維護[並被正式棄用](https://wiki.php.net/rfc/mysql_deprecation)。看到[**紅框**](http://j.mp/Te9zIL)?學習[*準備的語句*](http://j.mp/T9hLWi),並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [這篇文章](http://j.mp/QEx8IB)將幫助你決定哪個。如果你選擇PDO,[這裏是一個很好的教程](http://j.mp/PoWehJ)。 – h2ooooooo

+0

@ h2ooooooo。非常感謝那..我會改善我的代碼。 – vishalkin

回答

0

這爲我工作。

<?php 
    $news_id=$_REQUEST['id']; 
     $result = mysql_query("select news_title, img_name, news_date, news_desc from news where news_id=".$news_id); 
     $row=mysql_fetch_array($result); 
     $datetime= $row['news_date']; 
     $datetime=date("F j, Y ") 
     ?> 

<div class="clearfix" title="news date"><strong><?php echo $datetime ?></strong> 
    </div>