Datetime 管理浏览器日期时间、帐户日期时间和数据库日期时间

Datetime 管理浏览器日期时间、帐户日期时间和数据库日期时间,datetime,Datetime,场景 鲍勃和杰森都是马来西亚A酒店的员工 Bob从马来西亚访问外部网 Jason从迪拜访问外部网(假设他正在旅行) Bob和Jason都希望Extranet中显示的时间是代表酒店当前本地时间的时间。换句话说,对于上午11点结账的客人,Bob和Jason都可以在外联网上看到上午11点(不管他们在哪个时区) 鲍勃与酒店在同一时区,而杰森与酒店不在同一时区(落后4小时) A是浏览器中的值 B是JSON数据包中发送到服务器之前的文本值 C是服务器收到它的值 D是保存在数据库中的值 问题 如果执行新日

场景

  • 鲍勃和杰森都是马来西亚A酒店的员工
  • Bob从马来西亚访问外部网
  • Jason从迪拜访问外部网(假设他正在旅行)
  • Bob和Jason都希望Extranet中显示的时间是代表酒店当前本地时间的时间。换句话说,对于上午11点结账的客人,Bob和Jason都可以在外联网上看到上午11点(不管他们在哪个时区)
  • 鲍勃与酒店在同一时区,而杰森与酒店不在同一时区(落后4小时)
  • A是浏览器中的值
  • B是JSON数据包中发送到服务器之前的文本值
  • C是服务器收到它的值
  • D是保存在数据库中的值
问题

  • 如果执行新日期操作,则浏览器上的值A:
  • 在Bob浏览器上:2019年1月26日星期六09:00:00 GMT+0800(马来西亚时间)
  • 在Jason浏览器上:2019年1月26日星期六05:00:00 GMT+0400(迪拜时间)
  • 我们如何创建一个值B,在时区消失之前去掉它 正在发送到服务器
  • 我们想取消时区,因为Jason(谁是 在不同的时区旅行)将直观地理解 他输入系统的所有日期都是当地时间 而不是他现在的时间。所以,他不期望 时区转换
  • 我们应该用JSON向ASP MVC发送什么样的日期时间格式 服务器?这里的目标是获取值,而不是时区
  • C值是多少?我们应该保存在数据库中的日期时间格式是什么?这里的目标是保留值而不是时区
  • D的值是多少
  • 为了帮助您回答我的问题,您可以使用以下格式解释您的想法

    • 鲍勃A:
    • 鲍勃B:
    • 鲍勃C:
    • 鲍勃·D:
    • 杰森A:
    • 杰森B:
    • 杰森C:
    • 杰森·D:
        • 北京时间:2019年1月1日星期二11:00:00 GMT+0800(马来西亚时间)
        • 鲍勃B:2019-01-01T11:00:00
        • 北京时间:2019-01-01T11:00:00(UTC)
        • 鲍勃D:2019-01-01T11:00:00
        • Jason A:2019年1月1日星期二11:00:00 GMT+0400(迪拜时间)
        • 杰森B:2019-01-01T11:00:00
        • Jason C:2019-01-01T11:00:00(UTC)
        • 杰森D:2019-01-01T11:00:00