如何使用 DateParse 比较月年
我必须检查日期(月年)是否小于实际日期。
我知道如何仅对单个月份或年份执行此操作,例如
DateTime.Parse(o.MyDate).Month <= DateTime.Now.Month
或
DateTime.Parse(o.MyDate).Year <= DateTime.Now.Year
,但如何直接检查月年是否小于 now.month-now.year ?
编辑
例如,我要做的是检查 10-2011 (DateTime.Now.Month-DateTime.Now.Year) 是否在 01-2011 和 04-2012 之间...
I have to check if a date (month-year) is minus than actual date.
I know how to do it only with single month or year, like
DateTime.Parse(o.MyDate).Month <= DateTime.Now.Month
or
DateTime.Parse(o.MyDate).Year <= DateTime.Now.Year
but how can I check directly if month-year is minus than now.month-now.year?
EDIT
What I have to do is, for example, to check if 10-2011 (DateTime.Now.Month-DateTime.Now.Year) is between 01-2011 and 04-2012...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
如果年份相同,则比较月份,如果年份不同,则您的年份必须小于现在:
更新:
要检查
yourDate
是否在一定的时间范围,使用这个:If the years are the same, compare the months, if the years are not the same, your year must be smaller than now:
UPDATE:
To check if
yourDate
is in a certain time range, use this:第二个选择:
第三个选择(也许更“老派”)
Second option:
Third option (more "old school" perhaps)
如果结果是< 0 则日期 1 <日期2
如果结果为 0,则 date1 == date2
如果结果是> 0 日期1>日期2
if the result is < 0 then date1 < date2
if the result is 0 then date1 == date2
if the result is > 0 the date1 > date2