我创建了一个控制台应用程序来检查 SQL 备份文件的日期。其中一个文件夹似乎已复制了备份,因此修改日期早于创建日期,因此我尝试按创建日期检查(file.CreationTime > DateTime.Now.AddHours(-24)
。但是,当我尝试创建一个变量来检查DateTime.Now.AddHours(-24)
该变量没有被设置时。此外,对于创建日期为 2013 年 10 月 31 日上午 11:30 的文件,它没有通过我上面提到的检查,这对我来说没有任何意义。
这段代码我做错了什么吗?我发誓我以前曾为类似的情况写过它,而且它奏效了。
//Is it more than 24 hours old? If dt.DayofWeek.ToString() = "Monday", check for 72 hours.
if (dt == DayOfWeek.Monday)
{
checkHours = fiFo.CreationTime> DateTime.Now.AddHours(-72);
}
else
{
checkHours = fiFo.CreationTime> DateTime.Now.AddHours(-24);
}
以上是大多数网站的工作内容。但是对于被复制的那个,CreationTime 是准确的日期时间,即使我知道日期是正确的并且应该返回 true,它也会是错误的。