Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 用两位数年份解析日期_Php_Php Carbon - Fatal编程技术网

Php 用两位数年份解析日期

Php 用两位数年份解析日期,php,php-carbon,Php,Php Carbon,我想用解析形式为02.01.19 13:49的字符串 现在\Carbon\Carbon::parse('02.01.19 13:49')失败,原因是 DateTime::_构造():无法分析时间字符串(20.01.19 13:49) 位置9(1):双时间规格 有没有办法告诉碳排放量,19代表2019年 我就是这样做的,但有点难看: \Carbon\Carbon::parse( preg_replace('/(\d\d\.\d\d\.)(\d\d) /','${1}20$2 ', '02.

我想用解析形式为
02.01.19 13:49
的字符串

现在
\Carbon\Carbon::parse('02.01.19 13:49')失败,原因是

DateTime::_构造():无法分析时间字符串(20.01.19 13:49) 位置9(1):双时间规格

有没有办法告诉碳排放量,
19
代表2019年

我就是这样做的,但有点难看:

\Carbon\Carbon::parse(
    preg_replace('/(\d\d\.\d\d\.)(\d\d) /','${1}20$2 ', '02.01.19 13:49')
);

您可以使用方法
Carbon::createFromFormat()
从自定义日期格式字符串创建Carbon实例

Carbon\Carbon::createFromFormat('m.d.y H:i', '02.01.19 13:49');
您可以从中引用PHP日期格式字符串


如果输入格式是固定的,这可以解决问题。

该死,太晚了:)
Carbon::createFromFormat("d.m.y H:i", "02.01.19 13:49");