我从 xml 文件中检索带有两位数年份的日期,例如“dd/mm/yy”。我怎样才能将其更改为“yyyymmdd”格式。感谢您的帮助
这是我尝试过的,但我得到的日期是 01/01/1970:
$date = str_replace('/', '-', $date_reception);
$timestamp = strptime($date);
$this->date_reception = date("Ymd", $timestamp);
最佳答案
您可以使用DateTime::createFromFormat()
函数
http://php.net/manual/fr/datetime.createfromformat.php
$input = '01/05/16';
$dateTime = \DateTime::createFromFormat('d/m/y', $input);
echo $dateTime->format('Ymd'); // will output 20160501
// or in one line
$date = \DateTime::createFromFormat('d/m/y', $input)->format('Ymd');
关于php将日期转换为两位数年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36986793/