可能重复:
Convert one date format into another in PHP
Convert date format yyyy-mm-dd => dd-mm-yyyy
我想以dd-mm-yyyy hr:min:sec格式显示日期和时间。 目前显示为2012-10-24 16:25:49
$ row ['for_dataw'] - 是存储在mySQL数据库中的日期和时间。我该怎么做才能让它以我想要的方式显示呢?
print("
<tr><TD>
<A HREF=\"".$_SERVER['PHP_SELF']."?wid=".$row['id']."\">".$this->ptitle."</A></TD>
<TD ALIGN=\"center\">reactions: ".$this->react."</TD><TD ALIGN=\"center\" WIDTH=\"20%\">".$row['for_name']."</TD>
<TD ALIGN=\"center\" WIDTH=\"20%\">".$row['for_dataw']."
</TD></tr>\n\n");
答案 0 :(得分:1)
试试这个:
在这里你可以创建一个datetime对象然后格式化输出。
$date = new DateTime($row['for_dataw']);
$date_formated = $date->format('d-m-Y H:i:s');
现在为$ date_formated替换$ row ['for_dataw']。
print("<tr><TD><A HREF=\"".$_SERVER['PHP_SELF']."?wid=".$row['id']."\">".$this->ptitle."</A></TD><TD ALIGN=\"center\">reactions: ".$this->react."</TD><TD ALIGN=\"center\" WIDTH=\"20%\">".$row['for_name']."</TD><TD ALIGN=\"center\" WIDTH=\"20%\">".$date_formated."</TD></tr>\n\n");
答案 1 :(得分:1)
echo strftime('%d, %m , %D',strtotime($row['for_dataw']));