c# - 比较 Nullable DateTime 变量的默认值

标签 c# datetime nullable

在我的 C# 代码中,我有一个 DateTime? 变量。从数据库中获取值时,它可以是 null 或可以有一些日期/时间值。

在前端,我不想获得默认值 (01-01-1900 12:00:00 am)。比较此默认日期的日期变量的最佳方法是什么?

最佳答案

你可以创建一个常量:

static readonly DateTime DefaultDateTime = new DateTime(1900, 1, 1, 0, 0, 0);

然后这样比较:

DateTime? myVariable = returnedFromDb == DefaultDateTime ? default(DateTime?) : returnedFromDb;

关于c# - 比较 Nullable DateTime 变量的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12928653/

相关文章:

c# - 不处理 View 或 View 模型的棱镜区域

c# - NLog 和单元测试

android - 在android中用当前日期时间更新sqlite列

java - Calendar.DAY_OF_WEEK_IN_MONTH 相当于 java8 中的 ZonedDateTime

c# - 为什么 && 和 ||不能用于可空类型?

c# - AsyncCallback 可以使用非静态委托(delegate)吗?

c# - 将 TimeSpan 值序列化和反序列化为 Object 类型的属性

python - 如何将时间戳转换为午夜以来的秒数?

c# - FluentMigrator 回滚到不可空列?

c# - Nullable<bool> 类型有什么用?