我正在开发一个在线预约系统,使用的是SQL server2012和Asp.Net MVC的实体框架,现在我对在数据库中存储日期和时间有些困惑。
我的实现场景是
a)用户应该能够通过指定首选日期和时间来预约。
b)用户可在预约时间前24小时取消预约。
c)他应该能够在指定的预约日期和时间登录并开始视频会议。
它是一个web应用程序,因此用户可以从不同的时区连接,也可以在一个时区预订约会,并可以移动到另一个时区。
在此场景中,使用.Net处理日期和时间的行业标准是什么?
发布于 2017-09-05 09:10:54
我不能评论行业标准/最佳实践,但值得注意的是,Entity Framework/.NET/SQL Server支持名为DateTimeOffset的数据类型,该数据类型存储日期/时间和时区偏移(例如UTC+8)。在C#中,将DateTimeOffset值转换为指定的时区非常简单。
https://stackoverflow.com/questions/46045604
复制相似问题