日時を文字列に変換する PHP 質問する

日時を文字列に変換する PHP 質問する

PHP DateTimeオブジェクトを文字列に変換する方法については、すでに多くのサイトを調べました。「DateTimeからString」ではなく「StringからDateTime」が常に表示されます。

PHP DateTime はエコーできますが、PHP 文字列関数を使用して DateTime を処理したいと考えています。

私の質問は、次のようなコードから始めて、PHP dateTime オブジェクトを文字列にするにはどうすればよいかということです。

$dts = new DateTime(); //this returns the current date time
echo strlen($dts);

ベストアンサー1

あなたはformatクラスのメソッドDateTime:

$date = new DateTime('2000-01-01');
$result = $date->format('Y-m-d H:i:s');

何らかの理由で失敗した場合はformat、 を返しますFALSE。アプリケーションによっては、失敗したケースを処理することが理にかなっている場合があります。

if ($result) {
  echo $result;
} else { // format failed
  echo "Unknown Time";
}

おすすめ記事