首页 > 解决方案 > 如何转换 2021-05-24T04:44:56+00:00 格式的日期时间?

问题描述

在向 mailchimp 发出请求的 laravel 8 应用程序中,我收到格式的字符串数据时间

2021-05-24T04:44:56+00:00

它是哪种格式?我可以手动解析它,但有没有更好的方法用碳(或其他工具)转换它?

谢谢

标签: laravelphp-carbon

解决方案


这是 ISO-8601 格式https://en.wikipedia.org/wiki/ISO_8601它实际上很常见。这在大多数语言中都是有效的。PHP的原生DateTime类支持它:

$moment = new DateTime('2021-05-24T04:44:56+00:00');

这样做Carbon(以及所有其他 PHP 的东西,比如strtotime和日期时间相关的库):

$moment = new Carbon('2021-05-24T04:44:56+00:00');
$moment = Carbon::parse('2021-05-24T04:44:56+00:00');

推荐阅读