【问题标题】:Storing date UTC on start of day in database在数据库中存储日期开始时的UTC
【发布时间】:2018-09-28 23:20:27
【问题描述】:

我在我的应用程序 (NodeJs) 中使用时刻来操作日期。

此时,我有一个客户像这样在服务器中发送日期 2018-04-17T12:47:12.123+01:00 和服务器将其转换为时区的开始日期。

moment("2018-04-17T12:47:12.123+01:00").startOf('day').format();

谁返回: 2018-04-17T00:00:00+02:00

然后将其转换为 utc :moment.utc("2018-04-17T00:00:00+02:00").toISOString()

然后给我:2018-04-16T22:00:00.000Z

我想知道在一天的开始时总是格式化日期是否是一个好习惯? 我这样做是因为我不在乎时间,我只需要一天。

谢谢

【问题讨论】:

  • 你的问题不够清楚。你的预期输出是什么?写清楚。

标签: date datetime momentjs utc gmt


【解决方案1】:

当您不关心时间时,我会说节省存储空间并将存储为“日期”而不是“日期时间”是一种好习惯。

此外,它还可以防止任何未来的混乱,因为无法询问有关时间的问题。

【讨论】:

  • 这不是答案。这是一条评论,请将其添加到问题下方而不是答案
猜你喜欢
  • 2011-04-17
  • 2011-02-04
  • 2011-12-24
  • 1970-01-01
  • 1970-01-01
  • 2014-07-03
  • 1970-01-01
  • 2014-11-01
  • 2016-08-07
相关资源
最近更新 更多