应该使用哪种C#数据类型来存储日期而没有时间?

use*_*797 1 .net c# postgresql

有一种数据类型可用于存储没有时间的日期PostgreSQL.在C#中,没有时间存储日期的最佳数据类型是什么?

我们知道,DateTime可以在00:00:00时使用,但这对外部用户来说非常误导,日期也没有时区,但DateTime确实如此.NodaTime不能在我们的项目中使用,因此我们正在寻找原生.NET解决方案.

Pan*_*vos 5

DateTime没有时区信息,只有通用的UTC /"Local"指标.

当时.NET中没有日期或时间类型.虽然缺乏Date是一种不便,但缺乏TimeOfDay是一个更大的问题.人们正在尝试使用CoreFX Lab存储库中的Date和TimeOfDay类型.

目前,您必须使用该DateTime课程或创建自己的Date课程.即使是SQL Server ADO.NET提供程序也不提供仅限日期或时间的类.

当然,您总是可以从CoreFX Lab "借用"麻省理工学院授权的实验日期实施.

注意

我了解航空旅行相关软件的痛苦和需要.当我只想与日期进行比较时,必须使用时区是非常烦人的.事情开始真的----虽然我需要在Json和DateTime之间转换以仅传递日期值.