【问题标题】:Why are 1990-4-1 2:00 and 1990-4-1 3:00 the same date (JS + SQL)为什么 1990-4-1 2:00 和 1990-4-1 3:00 是同一日期(JS + SQL)
【发布时间】:2022-01-13 16:04:59
【问题描述】:

有人知道为什么 1990-4-1 2:00 和 1990-4-1 3:00 使用 JS(新日期)是同一日期吗?如果该日期是键,这也会导致 SQL 出现问题。

【问题讨论】:

  • 您如何确定这种日期格式? “4/1/90”为什么是 1990 年?
  • "...如果该日期是关键。" 听起来像是一个严重的设计缺陷,不管手头的问题是什么。
  • 虽然它可能适用于某些日期,但该日期/时间格式不是规范所保证的任何格式,这意味着 A) 它可能无法正确解析,并且 B) 即使它是,您不能确定它是被解析为 UTC 还是本地时间。使用specified format 或多参数Date 构造函数。

标签: javascript sql formatting


【解决方案1】:

当天凌晨 2 点,部分夏令时地区的时钟提前了一个小时。

【讨论】:

猜你喜欢
  • 2011-01-30
  • 1970-01-01
  • 2011-03-04
  • 1970-01-01
  • 2013-04-12
  • 2019-10-15
  • 1970-01-01
  • 2023-01-13
  • 1970-01-01
相关资源
最近更新 更多