gpt4 book ai didi

symfony - 使用 jms 序列化程序和 ISO8601 获取日期时间格式不匹配

转载 作者:行者123 更新时间:2023-12-03 16:56:17 25 4
gpt4 key购买 nike

我收到这条消息:

Invalid datetime "2017-11-07T19:46:57.118Z", expected format Y-m-d\\TH:i:sP.

使用 JMS Serializer 和配置时:
jms_serializer:
handlers:
datetime:
default_format: 'Y-m-d\\TH:i:sP'

我认为我提供的日期格式正确,但显然不是。日期有问题吗?

最佳答案

这很难,我以前遇到过。我正在使用注释,所以我的修复看起来像:

 @Serializer\Type("DateTime<'Y-m-d\TH:i:s.uT'>")

所以我猜你的看起来像:
jms_serializer:
handlers:
datetime:
default_format: 'Y-m-d\TH:i:s.uT'

或者,如果 jms 读取 yaml 文件的方式与注释不同,则您可能需要在“TH”之前添加另一个斜杠。

不记得到底为什么会发生这种情况,我只记得尝试了一百种不同的组合,直到一种成功。无论如何,日期和时间都很难。

关于symfony - 使用 jms 序列化程序和 ISO8601 获取日期时间格式不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47160808/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com