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");