php - laravel 中针对特定格式的 TIme 格式验证

标签 php datetime laravel-5.3 datetime-format

我正在尝试在我的 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)。谁能告诉我日期的格式是什么?

谢谢

最佳答案

刚才遇到了同样的问题。检查 "Y-m-d\TH:i:sP" 对我有用。

来自PHP Docs :

P: Difference to Greenwich time (GMT) with colon between hours and minutes (added in PHP 5.1.3)

关于php - laravel 中针对特定格式的 TIme 格式验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41380627/

相关文章:

java - 查找与纽约午夜相对应的 UTC 日期

laravel - 如何在 Laravel 5.3 中修改来自 Passport OAuth 的错误消息?

laravel - 如何使用 laravel eloquent 设置开始和结束偏移量来检索 block 中的数据?

jquery - 可空日期时间、编辑器模板、JQUERY UI DatePicker

php - 合并sql表中重叠的日期间隔

mysql - 将 Controller 在 Blade 文件中获取的值传递给查询

PHP上传输入数组以及如何找到多少个文件?

php - 从本地 PHP 文件获取渲染 HTML

php - Symfony2 和 Azure 网站的性能问题

php - 如何找出最高的总值