在模型中解析DateTime

时间:2015-04-15 14:42:21

标签: c# datetime

我有一个员工模特:

public class Employee
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
         ...
    public DateTime TerminationDate{ get; set; }
}

模型会自动填充(HttpResponseMessage的{​​{1}})

TerminationDate的默认值(当员工仍在公司时)是Content.ReadAsAsync<Employee>(),无法转换为DateTime对象,大概是因为没有第0天或月。我收到错误:

0000-00-00

无法更改默认日期值 - 我是从第三方服务获得的。

我能想到的唯一解决方法是将TerminationDate设置为字符串,但是获取TerminationDate的所有内容都必须将其解析为DateTime对象。

我能做的更优雅吗?

1 个答案:

答案 0 :(得分:2)

我建议终止日期可以为空。

public DateTime? TerminationDate{ get; set; }

由于现有员工没有TerminationDate,因此将其保留为null是合理的。