2012-11-05 34 views
0
$sessionquery = " 
SELECT SessionDate 
FROM Session 
"; 

$sessionqrystmt=$mysqli->prepare($sessionquery); 
// You only need to call bind_param once 

$sessionqrystmt->execute(); 

$sessionqrystmt->bind_result($dbSessionDate); 



$sessionHTML = '<select name="session" id="sessionsDrop">'.PHP_EOL; 
$sessionHTML .= '<option value="">Please Select</option>'.PHP_EOL;   

while ($sessionqrystmt->fetch()) { 
    $sessionHTML .= sprintf("<option value='%s'>%s</option>", $dbSessionDate) . PHP_EOL; 
} 

上面我有一个下拉菜单,它显示会话的日期。目前的日期格式,因此它看起来像这样:如何在下拉菜单中更改日期格式

2012-03-23 

我希望它被格式化为如下:

23-03-2012 

我如何更改下拉菜单中的日期格式?

+0

['DATE_FORMAT(date,format)'](http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format) –

+0

Do not知道你为什么想改变它。 YYYY-MM-DD是最清晰,最不明确的格式。如果你要切换到别的东西,我至少会使用月份名称而不是数字。 –

回答

0
$sessionquery = " 
SELECT SessionDate 
FROM Session 
"; 

$sessionqrystmt=$mysqli->prepare($sessionquery); 
// You only need to call bind_param once 

$sessionqrystmt->execute(); 

$sessionqrystmt->bind_result($dbSessionDate); 



$sessionHTML = '<select name="session" id="sessionsDrop">'.PHP_EOL; 
$sessionHTML .= '<option value="">Please Select</option>'.PHP_EOL;   

while ($sessionqrystmt->fetch()) { 
    //$sessionHTML .= sprintf("<option value='%s'>%s</option>", $dbSessionDate) . PHP_EOL; 
    $sessionHTML .= sprintf("<option value='%s'>%s</option>", date("d-m-Y",strtotime($dbSessionDate)) . PHP_EOL; 
} 
0

我dont't更多地了解这一点,但我的基本知识,我建议这种类型的日期formatte

你canget上w3school网站的代码是为所有语言非常有帮助。