PHP 想要指定日期格式的輸入與輸出,可以怎麼做呢?
- 註:主要是 strtotime() 無法解決的日期輸入,只好使用指定格式的方式來進行
PHP「指定日期格式」的輸入與輸出
使用 strtotime() 無法解析這種格式:
- var_dump(strtotime('05/Jun/2023 20:12')); // false
於是使用 createFromFormat 來指定輸入的日期時間格式:PHP: DateTimeImmutable::createFromFormat
- $date = DateTimeImmutable::createFromFormat('j/M/Y:H:i', '05/Jun/2023:20:12');
- echo $date->format('Y-m-d H:i:s');
- 2023-06-05 20:12:00
- echo $date->format('U'); // timestamp
- echo date('Y-m-d H:i:s', $date->format('U'));
- 2023-06-05 20:12:00