我想用Carbon来解析格式为02.01.19 13:49
的字符串。
现在\Carbon\Carbon::parse('02.01.19 13:49');
失败
DateTime :: __ construct():无法解析时间字符串(20.01.19 13:49) 在位置9(1):两次指定时间
有什么办法告诉Carbon 19
代表2019年吗?
这是我设法做到的方法,但是有点难看:
\Carbon\Carbon::parse(
preg_replace('/(\d\d\.\d\d\.)(\d\d) /','${1}20$2 ', '02.01.19 13:49')
);
答案 0 :(得分:1)
您可以使用方法Carbon::createFromFormat()
从自定义日期格式字符串创建碳实例。
Carbon\Carbon::createFromFormat('m.d.y H:i', '02.01.19 13:49');
中的PHP日期格式字符串
答案 1 :(得分:0)
Carbon::createFromFormat("d.m.y H:i", "02.01.19 13:49");
如果输入格式固定,则可以解决此问题。