首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解析模型中的DateTime

解析模型中的DateTime
EN

Stack Overflow用户
提问于 2015-04-15 22:42:21
回答 1查看 211关注 0票数 0

我有一个员工模型:

代码语言:javascript
复制
public class Employee
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
         ...
    public DateTime TerminationDate{ get; set; }
}

模型是自动填充的(由HttpResponseMessageContent.ReadAsAsync<Employee>())

TerminationDate (当员工仍在公司工作时)的默认值是0000-00-00,它不能转换为DateTime对象,大概是因为没有第0day或month。我得到了错误:

Could not convert string to DateTime: 0000-00-00. Path 'terminationDate', line 1, position 533.

默认日期值不能更改-我是从第三方服务获取的。

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

有没有什么更优雅的我可以做的?

EN

回答 1

Stack Overflow用户

发布于 2015-04-15 22:46:32

我建议将终止日期设置为可空。

代码语言:javascript
复制
public DateTime? TerminationDate{ get; set; }

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29653317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档