比较日期时间

本文关键字:时间 日期 比较 | 更新日期: 2023-09-27 18:28:26

我有一些异常文件,我想在14天后删除。但我如何比较日期时间?

它实际上看起来是这样的,但它不起作用。

DateTime date = DateTime.Now;
DateTime newDate = date.Subtract(TimeSpan.FromDays(date.Day + 14));
DirectoryInfo exceptionsDirectory = new DirectoryInfo(pathToSave);
foreach (FileInfo actualFile in exceptionsDirectory.GetFiles())
{
    if (actualFile.LastWriteTime.Subtract(TimeSpan.FromDays(date.Day + 14)) == newDay)
    {
        try
        {
            File.Delete(actualFile.FullName);
        }
        catch (Exception ex)
        {
            // do ..
        }
    }
}

比较日期时间

使用类似的东西:

DateTime expirydate = DateTime.Now.Subtract(TimeSpan.FromDays(14));
DirectoryInfo exceptionsDirectory = new DirectoryInfo(pathToSave);
foreach (FileInfo actualFile in exceptionsDirectory.GetFiles())
{
    if (actualFile.LastWriteTime < expirydate)
    {
        try
        {
            File.Delete(actualFile.FullName);
        }
        catch (Exception ex)
        {
            // do ..
        }
    }
}