php将日期转换为两位数年份

标签 php date

我从 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/

相关文章:

r - 将数字日期格式 (YYYYMMDD; 20150101) 转换为年月

php - 使用数据库中存储的 x 和 y 坐标从数据库获取数据的位置

php - Woocommerce 添加到购物车 ajax 和迷你购物车

php - 防止 xss 攻击的更好方法

mysql - 如何使用触发器在 MySQL 中的空列中插入当前日期?

PHP date() 针对不同的时间戳返回不同的时区

php - 我想做一个论坛

php - 如何在查询后播放声音?

php - 星期几到天数(星期一 = 1,星期二 = 2)

r - R Shiny 中的日期和 react 输入错误