如何使用Carbon将整数格式20160530105130转换为DateTime?
解决方案
你的示例值20160530105130对应的是年-月-日-时-分-秒的完整时间格式,需要使用匹配的格式字符串YmdHis来转换,具体实现如下:
Carbon 实现方式
$value = '20160530105130'; $date = Carbon::createFromFormat('YmdHis', $value);
PHP 原生 DateTime 实现方式
$value = '20160530105130'; $date = DateTime::createFromFormat('YmdHis', $value);
你之前报错的原因:
- 使用
Ym格式字符串只匹配年+月(如201605),和你的完整时间字符串结构不匹配; - 该字符串不是Unix时间戳格式,自然无法直接通过时间戳转换方法解析。
内容的提问来源于stack exchange,提问作者andrelange91
相关产品推荐
相关产品推荐

