-3

重複の可能性:
PHPで1つの日付形式を別の日付形式に
変換する日付形式を変換するyyyy-mm-dd => dd-mm-yyyy

日付と時刻をdd-mm-yyyyhr:min:sec形式で表示したい。現在、2012-10-2416: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");
4

2 に答える 2

1

これを試して:

ここでは、日時オブジェクトを作成してから、出力をフォーマットします。

$date = new DateTime($row['for_dataw']);
$date_formated = $date->format('d-m-Y H:i:s');

そして、$row['for_dataw']を$date_formatedに置き換えます。

  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");
于 2012-10-24T15:32:00.087 に答える
1
   echo strftime('%d, %m , %D',strtotime($row['for_dataw']));
于 2012-10-24T15:32:17.027 に答える