PHP「指定日期格式」的輸入與輸出

PHP 想要指定日期格式的輸入與輸出,可以怎麼做呢?

  • 註:主要是 strtotime() 無法解決的日期輸入,只好使用指定格式的方式來進行

PHP「指定日期格式」的輸入與輸出

使用 strtotime() 無法解析這種格式:

  • var_dump(strtotime('05/Jun/2023 20:12')); // false

於是使用 createFromFormat 來指定輸入的日期時間格式:PHP: DateTimeImmutable::createFromFormat

  1. $date = DateTimeImmutable::createFromFormat('j/M/Y:H:i', '05/Jun/2023:20:12');
  2. echo $date->format('Y-m-d H:i:s');
    • 2023-06-05 20:12:00
  3. echo $date->format('U'); // timestamp
  4. echo date('Y-m-d H:i:s', $date->format('U'));
    • 2023-06-05 20:12:00

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料