php - Carbon 解析为 ISO8601

标签 php laravel php-carbon

我正在尝试获取当前时间并将其格式化为:

"2018-09-26T21:40:29+02:00"

但是当我尝试时:

$isoDate = \Carbon\Carbon::now()->format('c');

据我所知,将 c 传递给格式化函数会将其解析为 iso8601,但显然并非如此。

有关如何将当前时间解析为ISO8601 OR 20181001T094006Z的任何帮助

最佳答案

Carbon::now()->toISOString()

这将返回 “2020-05-12T13:13:42.817684Z”

Carbon::now()->toIso8601String()

这将返回 “2020-05-12T13:15:32+00:00”

使用 corePHP

date(DateTime::ATOM, time())

这将返回 “2021-08-22T15:26:48+10:00”

关于php - Carbon 解析为 ISO8601,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52525047/

相关文章:

php - Predis:两种集群策略的优缺点

PHP 循环 x 次,使用 while 和 if

laravel - 为什么我的 Laravel 项目中的 VS Code 断点不起作用?

php - 如何在 Laravel 上使用 Carbon 将 created_at 日期显示为分钟/天前格式?

php - 实现 Web 2.0 导航系统的最佳方式

php - 我的 csv 导出显示 html,如何摆脱?

php - Laravel 项目添加多个中间件

php - Laravel如何配置发件人姓名而不是电子邮件地址

laravel - 将mysql中的日期解析为carbon对象,然后转换为本地时区

php - Carbon createFromFormat 意外结果