【发布时间】:2017-05-13 20:00:06
【问题描述】:
我正在尝试在我的 laravel 应用程序中进行 date_format 验证。它是一个 api 并以格式获取日期时间
2015-10-09T12:36:576+01:00
它应该是 IOS 8601 格式,所以我检查了它的格式
"Y-m-d\TH:i:sO" 使用
'createdAt' => "required|date_format:Y-m-d\TH:i:sO",
但验证失败。我很确定我的日期格式是错误的(我从官方 php 文档中得到,这意味着数据的格式不是 ISO 8601)。谁能告诉我那个日期是什么格式的?
谢谢
【问题讨论】:
-
可能是正则表达式,当它们有点长时,我通常必须在验证数组之外定义它们
-
对不起,如果这是一个愚蠢的问题,但为什么你的秒值有 3 个数字?
-
@RossWilson 是的,似乎提供的格式是错误的(因为数值错误)。正确的格式是 2015-10-09T12:36:57+01:00
标签: php datetime laravel-5.3 datetime-format