目前,我们有一种以TimeZone感知方式处理.net DateTimes的标准方法:每当我们生成一个DateTimeUTC时(例如使用DateTime.UtcNow),每当我们显示一个时,我们就会从UTC转换回用户的本地时间.
这工作正常,但我一直在阅读DateTimeOffset它如何捕获对象本身的本地和UTC时间.所以问题是,使用DateTimeOffsetvs我们已经做的事情有什么好处?
我们如何确定两次之间经过的小时数.例如:
下午3:30在旧金山和晚上7:30在迪拜
我不清楚的部分是,是否有通用的方法来计算减去的时间跨度,通过考虑时区和国家.
我使用C#作为主要语言.任何帮助将深表感谢.
提前致谢.
有一种数据类型可用于存储没有时间的日期PostgreSQL.在C#中,没有时间存储日期的最佳数据类型是什么?
我们知道,DateTime可以在00:00:00时使用,但这对外部用户来说非常误导,日期也没有时区,但DateTime确实如此.NodaTime不能在我们的项目中使用,因此我们正在寻找原生.NET解决方案.