错误的date_create_from_format'jmy'

时间:2014-02-06 20:27:45

标签: php

我需要以格式'jmy'导入日期并将其输出到其他格式,但此函数返回错误的日期:

$date = date_create_from_format('jmy', '10114');
echo date_format($date, 'd.m.Y');

我正在等待 01.01.2014 ,但它返回 10.11.2004 。当我尝试'j.m.y'时,我得到了正确的结果。问题是,我不能改变导入数据的输入,我需要它如上所述。

1 个答案:

答案 0 :(得分:1)

您可以使用sprintf

确保使用零填充输入
php > $date = date_create_from_format('jmy', sprintf('%06s', '10114'));
php > echo date_format($date, 'd.m.Y') . "\n";
01.01.2014