如何在C#中比较DateTime?

我不希望用户提供回溯日期或时间。

如何比较输入的日期和时间是否少于当前时间?

如果当前日期和时间是2010年6月17日下午12:25,我希望用户不能提供2010年6月17日之前的日期和下午12:25之前的时间。

就像我的函数一样,如果用户输入的时间是2010年6月16日且时间是12:24,则返回false


qq_遁去的一_1
浏览 672回答 3
3回答

qq_花开花谢_0

MuSTaNG的答案说明了一切,但我仍在添加它,以使其更加详尽,包括链接和所有内容。常规运算符大于(>),小于(<),等式(==),还有更多DateTime从.NET Framework 1.1开始可用。同样,DateTime使用常规运算符+和也可以对对象进行加法和减法-。来自MSDN的一个示例:平等:System.DateTime april19 = new DateTime(2001, 4, 19);System.DateTime otherDate = new DateTime(1991, 6, 5);// areEqual gets false.bool areEqual = april19 == otherDate;otherDate = new DateTime(2001, 4, 19);// areEqual gets true.areEqual = april19 == otherDate;同样可以使用其他运算符。这是所有可用运算符的列表DateTime。
打开App,查看更多内容
随时随地看视频慕课网APP