Convert 20231020105244000+0800 to the format of Y-M-D H:I:S in PHP
1. The existing time field, its value is: 20231020105244000+0800, it can be known that its format in PHP is: ymdhisvo. Reference:https://www.php.net/manual/zh/datetime.format.php
2. Based on DateTime::CreateFromFormat — date_create_from_format – parse the time string according to the specified format. Print the returned DateTime object. as shown in Figure 1
print_r(DateTime::createFromFormat("YmdHisvO", '20231020105244000+0800'));
DateTime Object
(
[date] => 2023-10-20 10:52:44.000000
[timezone_type] => 1
[timezone] => +08:00
)
3. Based on DateTimeInterface::Format — DateTimeImmutable::Format — DateTime::Format — Date_Format — return the formatted date according to the specified format .
echo DateTime::createFromFormat("YmdHisvO", '20231020105244000+0800')->format("Y-m-d H:i:s");
2023-10-20 10:52:44
