碳解析符合 ISO8601 标准

2022-08-30 19:24:45

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

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

但是当我尝试时:

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

据我所知,传递一个到格式的函数会将其解析为iso8601,但显然情况并非如此。c

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


答案 1
Carbon::now()->toISOString()

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

Carbon::now()->toIso8601String()

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

使用核心PHP

date(DateTime::ATOM, time())

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


答案 2
echo Carbon::now()->toIso8601String();

推荐