C# 如何判断一年中某一天是否已经过去?

C# 如何判断一年中某一天是否已经过去?,c#,xaml,datetime,windows-phone-8.1,C#,Xaml,Datetime,Windows Phone 8.1,我有一个文本块,我想检查一下电话的日期。 例如:“如果超过4月10日,则显示字符串,或执行其他…” 这种可能性存在于类DateTime中?如果我没有看错你的问题,你应该可以这样做: if (DateTime.Today > yourTestDate) { //do stuff. } 如果我没看错你的问题,你应该可以这样做: if (DateTime.Today > yourTestDate) { //do stuff. } 使用DateTime.TryParse将

我有一个文本块,我想检查一下电话的日期。 例如:“如果超过4月10日,则显示字符串,或执行其他…”
这种可能性存在于类DateTime中?

如果我没有看错你的问题,你应该可以这样做:

if (DateTime.Today > yourTestDate)
{
    //do stuff.
}

如果我没看错你的问题,你应该可以这样做:

if (DateTime.Today > yourTestDate)
{
    //do stuff.
}

使用
DateTime.TryParse
将要查询的日期解析为
DateTime
对象,然后使用
DateTime.Now.Subtract
减去此日期。如果您在任何属性(如秒)中获得一个正数,则表示日期已过。负数表示它在将来

使用
DateTime.TryParse
将要查询的日期解析为
DateTime
对象,然后使用
DateTime.Now.Subtract
减去此日期。如果您在任何属性(如秒)中获得一个正数,则表示日期已过。负数表示它在未来

这应该是
DateTime。今天
否则,如果测试日期是今天,它将返回true。这应该是
DateTime。今天
否则,如果测试日期是今天,它将返回true。你是指今年的4月10日吗,如果日期在1月1日至4月10日之间,做点什么,如果在4月11日至12月31日之间,做点别的什么?你是说今年的4月10日,或者如果日期在1月1日至4月10日之间,做点什么,如果在4月11日至12月31日之间,做些别的什么?