如何在此实例中显示日期和时间

时间:2012-10-24 15:27:27

标签: php datetime time

  

可能重复:
  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:&nbsp;".$this->react."</TD><TD ALIGN=\"center\"  WIDTH=\"20%\">".$row['for_name']."</TD>
<TD ALIGN=\"center\"  WIDTH=\"20%\">".$row['for_dataw']."
</TD></tr>\n\n");

2 个答案:

答案 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:&nbsp;".$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']));