2

APIから日付文字列を取得しています。返される文字列は次のようになります。

2010-09-02T09:46:48.78

2010年2月9日(dd / mm / yyyy)に変換したいのですが

date_format($note['createdate'], "d/m/Y")

エラーの結果:

Warning: date_format() expects parameter 1 to be DateTime, string given in 

誰かが私を正しい方向に導くことができますか?

ta、

ジョーニー

4

3 に答える 3

10
echo date('d/m/Y',strtotime('2010-09-02T09:46:48.78'));

なぜそれを複雑にするのですか?!

于 2010-10-07T08:57:19.307 に答える
4
date_format(new DateTime($note['createdate']), "d/m/Y")

または、MatTheCatが示したようにstrtotimeを使用します。

于 2010-10-07T08:59:45.487 に答える
2

これにはいくつかのテクニックがあります。しかし、最も便利なのはこれです。

   $dateRegistered = $row['registracion_date'];
   $formatDate = DATE_FORMAT(new DateTime($dateRegistered), 'd.m.Y г.');

これが多くの人に役立つことを願っています。乾杯。@ Vaseto.tk :)

于 2015-03-04T08:49:46.677 に答える