我有一个格式为“字符串(通用时间)”的日期,请参阅MSDN 链接在这里 http://msdn.microsoft.com/en-us/library/ms684436%28VS.85%29.aspx,我需要检查这个日期是否是今天以及是否是 do X。
为了使这个稍微复杂化,我在这个示例 4 中有一个 int,如果 int 是 4 那么我想检查“String(Generalized-Time)”格式的日期是否在过去 4 天,int可能是 7、24、30 等。
我该怎么写这个?我是新手,非常感谢您的帮助。
Thanks
像这样:
DateTime dt;
if (DateTime.TryParse(stringValue, out dt) &&
dt.Date == DateTime.Today)
{
// do some stuff
}
要检查是否是过去四天内的任何时间,
DateTime dt;
if (DateTime.TryParse(stringValue, out dt) &&
dt.Date > DateTime.Today.AddDays(-4f) &&
dt < DateTime.Now)
{
// do some stuff
}
或者,作为扩展方法
public static bool WithinPreviousPeriod(this DateTime dt, int daysBack)
{
return dt.Date > DateTime.Today.AddDays(-daysBack))
&& dt < DateTime.Now;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)