【问题标题】:Checking if Outlook ContactItem has Birthday data检查 Outlook ContactItem 是否有生日数据
【发布时间】:2009-07-28 08:06:44
【问题描述】:

我正在检索 Outlook 联系人,并希望找到定义了生日的联系人。当我读取未定义生日的联系人时,ContactItem 的生日属性返回 4501 年的日期,我使用它过滤联系人:

if (contact.Birthday.Year != 4501)
{
    ... the contact has a birthday defined, do something ...
}

我自然对这段代码感到不舒服。我猜 4051 与 DateTime 类型或 Outlook 中的某些无值状态有关,但是在 DateTime 规范中我没有找到“空”属性或类似的东西。

还有其他方法可以知道 Outlook 联系人是否定义了生日?

谢谢

【问题讨论】:

    标签: c# datetime outlook


    【解决方案1】:

    是的 .. Outlook 中的空日期是 #1/1/4501# 测试,你会没事的 .. 我知道这很疯狂(下一个 Y2K):)

    【讨论】:

    猜你喜欢
    • 2014-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-28
    • 2019-12-14
    相关资源
    最近更新 更多