在.NET Web应用程序中使用DateTime的最佳实践



我正在使用SQL Server 2012和ASP.NET MVC使用实体框架进行在线约会预订系统,现在我对将日期时间存储在数据库中有些困惑。

我的实施方案是

a)用户应该能够通过指定首选日期和时间来预约约会。

b)用户可以在约会时间前24小时取消约会。

c)他应该能够在指定的约会日期和时间上登录并开始视频会话。

这是一个Web应用程序,因此用户可以从不同的时区连接,并且用户也可能会在一个时区预约预约,并且可以移至另一个时区。

在这种情况下,使用.NET处理日期和时间的行业标准是什么?

我无法对行业标准/最佳实践发表评论,但是值得注意的是,实体框架/.NET/SQL Server支持一个名为DateTimeOffset的数据类型,该数据将日期/时间存储为以及时区偏移(例如UTC 8)。在C#中直接将DateTimeOffset值转换为指定时区。

相关内容

  • 没有找到相关文章

最新更新