管理浏览器DateTime,帐户DateTime和数据库DateTime

时间:2019-01-28 02:33:36

标签: datetime

enter image description here

场景

  • Bob和Jason都是马来西亚A酒店的员工。
  • Bob从马来西亚访问Extranet。
  • Jason从迪拜访问Extranet(假设他正在旅行)。
  • Bob和Jason都希望Extranet中显示的时间是代表酒店当前当地时间的时间。换句话说,对于要在上午11点退房的客人,鲍勃和杰森都在Extranet上看到上午11点(无论他们所在的时区如何)。
  • 鲍勃与酒店位于同一时区,而杰森与酒店不在同一时区(晚4小时)。
  • A是浏览器中的值
  • B是文本值,然后以JSON数据包形式发送到服务器
  • C是价值服务器收到的
  • D是要保存在数据库中的值

问题

  1. 如果我们执行新的Date,则浏览器上的值A:
  2. 在Bob浏览器上:Sat Jan 26 2019 09:00:00 GMT + 0800(Malaysia Time)
  3. 在Jason浏览器上:2019年1月26日星期六05:00:00 GMT + 0400(迪拜时间)
  4. 我们如何创建一个值B来在时区之前将其去除 被发送到服务器?
  5. 我们想取消时区,因为杰森( 在不同时区旅行)将直观地了解 他输入系统的所有日期都是本地时间 而不是他当前的时间。所以,他没想到 时区转换。
  6. 我们应该以JSON格式发送到ASP MVC的日期时间格式是什么 服务器?这里的目标是获取值而不是时区。
  7. C的值是多少?我们应该保存在数据库中的日期时间格式是什么?这里的目标是保留“值”而不是时区。
  8. D的值是什么?

为帮助您回答我的问题,您可以使用以下格式解释您的想法

  • 鲍勃·A:?
  • 鲍勃B:?
  • 鲍勃C:?
  • 鲍勃D:?
  • Jason A:?
  • Jason B:?
  • Jason C:?
  • Jason D:?

1 个答案:

答案 0 :(得分:0)

  • 鲍勃(Bob)A:周二2019年1月1日11:00:00 GMT + 0800(马来西亚时间)
  • 鲍勃B:2019-01-01T11:00:00
  • 鲍勃C:2019-01-01T11:00:00(UTC)
  • 鲍勃D:2019-01-01T11:00:00
  • Jason A:TUE Jan 01 2019 11:00:00 GMT + 0400(Dubai Time)
  • Jason B:2019-01-01T11:00:00
  • Jason C:2019-01-01T11:00:00(UTC)
  • 杰森D:2019-01-01T11:00:00