这是我的日期格式:
d.m.y
但我需要它dd.mm.yy
如何使用 php 检查格式,如果是,d.m.y
然后将其转换为dd.mm.yy
,如果是已经dd.mm.yy
离开它。
如果将y-m-d
其转换为yy-mm-dd
我该如何使用正则表达式?
为什么是正则表达式。因为我的数据是常数。并且对于每个安装都是不同的。但是对于某些情况,例如必须不是 dmy 而是 dd.mm.yy。
但也可以是其他格式。
这是我的日期格式:
d.m.y
但我需要它dd.mm.yy
如何使用 php 检查格式,如果是,d.m.y
然后将其转换为dd.mm.yy
,如果是已经dd.mm.yy
离开它。
如果将y-m-d
其转换为yy-mm-dd
我该如何使用正则表达式?
为什么是正则表达式。因为我的数据是常数。并且对于每个安装都是不同的。但是对于某些情况,例如必须不是 dmy 而是 dd.mm.yy。
但也可以是其他格式。
$show_date = DateTime::createFromFormat('d.m.Y', $dateInput)->format('Y-m-d');
尝试这个 :
$date = new DateTime('2000-01-01'); /// you need to convert you input date to this format
echo $date->format('d-m-y');
您可以使用
$date = date('d.m.y', strtotime($your_date))
或者
$date = new DateTime($your_date);
echo $date->format('d.m.y');