You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 04:30:30