【问题标题】:How can I validate UTC date如何验证 UTC 日期
【发布时间】:2026-01-01 09:40:01
【问题描述】:

我想在将 POST 请求发送到我的数据库之前验证 UTC 日期。

$date = "2014-08-11T16:32:13.000Z"

检查日期是否正确的最佳方法是什么?

【问题讨论】:

  • “正确”是什么意思?
  • 以下答案应该对您有所帮助:*.com/a/22942735/283078
  • @MarkM 我的意思是它不包含非法字符、不存在的天数等。例如2014-88-55T16:32:13.000Z2014---08-11T16:32:13.000Z

标签: php


【解决方案1】:
try {
  $dt = new DateTime($date);
  // $dt->format(DateTime::ATOM); // contains valid date
}catch(Exception $exception) {
  // invalid $date
}

【讨论】: