-2

PHPページで日時形式を文字列形式に変換するのに助けが必要です

たとえば、この日付形式の場合:2013-03-26 20:18:55

2013年3月26日20:18:55のようにページに表示したいと思います。

これはmysqlから値を取得する私のクエリです

   while($row = mysqli_fetch_assoc($result)){
                        echo 
                        'Date:' . $row['postDate'] . 
                        '</br>Posted by: ' . $row['firstName'] . 
                        '</br>Post :' . $row['post']. 
                        '<br/> <p>';}
mysqli_close($db); 

'postDate'の日付型はdatetimeであることに注意してください

4

4 に答える 4

1
$datetime = new DateTime($row['postDate']);
$datetime->format('F d, Y H:i:s');
于 2013-03-26T20:28:54.857 に答える
1
echo date('F d, Y H:i:s', strtotime($row['postDate']));
于 2013-03-26T20:29:10.210 に答える
0

1月、2月の月の名前の配列を使用できます。データを取得するときは、日付を「-」で分割し、月番号を確認します。たとえば、02がある場合は、2月を表示します。確認にはスイッチケースを使用できます。

于 2013-03-26T20:32:30.313 に答える
0

ここに2つのオプションがあります:

クエリを変更して、日付を希望の形式にフォーマットできます
。DATE_FORMAT()を参照してください。

または、PHPのstrtotime()およびdate()関数を使用します

date('F j,Y, H:i:s',strtotime($row['postDate']))
于 2013-03-26T20:35:09.780 に答える