0

这是我的日期格式:

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。

但也可以是其他格式。

4

3 回答 3

2
$show_date = DateTime::createFromFormat('d.m.Y', $dateInput)->format('Y-m-d');

约会时间

于 2013-07-30T06:47:08.753 回答
1

尝试这个 :

$date = new DateTime('2000-01-01'); /// you need to convert you input date to this format
echo $date->format('d-m-y');
于 2013-07-30T06:46:47.447 回答
1

您可以使用

$date = date('d.m.y', strtotime($your_date))

或者

$date = new DateTime($your_date);
echo $date->format('d.m.y');
于 2013-07-30T06:49:04.587 回答