如何用PHP从以下字符串创建DateTime对象:2022-06-21T05:52:46.648533678Z?"点"后面有九个数字,也就是秒之后.

我试着使用下一个变种:

<?php
Carbon::createFromFormat('Y-m-d\TH:i:s.uP', '2022-06-21T05:52:46.648533678Z');
Carbon::createFromFormat('Y-m-d\TH:i:s.vP', '2022-06-21T05:52:46.648533678Z');

并且总是得到一个错误:

The timezone could not be found in the database

推荐答案

格式应如下所示,以处理.之后的9个数字PHP只能处理6个数字,因此?只是任何数字的占位符

<?php
Carbon::createFromFormat('Y-m-d\TH:i:s.u???P', '2022-06-21T05:52:46.648533678Z');

Php相关问答推荐

谷歌云SQL / mysql谁是对的?

如果WooCommerce中存在特定的运输方式,则隐藏其他运输方式

PHP原始数据读取引发max_input_vars错误

PHP空数组定义与开始或结束逗号

Apache只允许index.php-不从根目录工作

删除了数组中的值,而不是多个数组

在WooCommerce中只允许高价产品的BACS付款

即使在WooCommerce购物车中添加了两次产品,也要将所有项目设置为空白行

打折时更改 Woocommerce 产品名称

PHP访问子数组列表出错结果和长度

我不明白为什么我收到未定义的数组键异常错误 - Laravel 9 PHP 8

图片上传成功

使用产品自定义字段作为 WooCommerce 中特定用户角色的折扣百分比

将图像作为 PHP post 响应发送到浏览器

Windows 身份验证在 IIS 中验证什么?我可以在我的情况下禁用匿名身份验证吗?

Laravel路由中的符号在slug中会创建额外的斜杠

htaccess php 文件,然后是文件夹

适当的时区处理 Laravel / Carbon

如何将子查询结果添加到学说 2 中主查询的末尾?

Eloquent 的模型更新了它应该 laravel php 的更多行