在$row['created']
内,日期格式如下:(2017-02-04 03:52:04)。我怎么能把它作为字符串或者应该像输出中的(2017年2月4日 - 03:52:04)?请帮忙。谢谢!
function getEvents($date = ''){
include 'dbConfig.php';
$eventListHTML = '';
$date = $date?$date:date("Y-m-d");
$result = $db->query("SELECT title,created FROM events WHERE date = '".$date."' AND status = 1");
if($result->num_rows > 0){
$eventListHTML = '<h2>Events On '.date("l, d M Y",strtotime($date)).'</h2>';
$eventListHTML .= '<ul>';
while($row = $result->fetch_assoc()){
$eventListHTML .= '<li>'.$row['title'].' - '.$row['created'].'</li>';
}
$eventListHTML .= '</ul>';
}
echo $eventListHTML;
}
答案 0 :(得分:1)
试试这个
SELECT title,DATE_FORMAT(created,'%M-%d,%Y - %K:%i:%s') created FROM events
Mysql提供的DATE_FORMAT()函数可用于将Date转换为任何格式的字符串,如图所示here
答案 1 :(得分:1)
这是
@XmlElement(name = "code")
public String getCode()
{
return code;
}
@XmlElement(name = "msg")
public String getMsg()
{
return msg;
}
根据您的代码,
<?php
$date=date_create("2017-02-04 03:52:04");
echo date_format($date,"F d,Y - H:i:s");
?>
答案 2 :(得分:0)
请改用此代码,
$eventListHTML = '<h2>Events On '.date("F d,Y H:i:s",strtotime($date)).'</h2>';
$eventListHTML .= '<ul>';
while($row = $result->fetch_assoc()){
$eventListHTML .= '<li>'.$row['title'].' - '.date("F d,Y H:i:s",strtotime($row['created'])).'</li>';
}
$eventListHTML .= '</ul>';
答案 3 :(得分:0)
您可以使用DateTime
OrgID