创建并比较当前星期与单元格的日期.innermext字符串值

本文关键字:单元格 日期 innermext 字符串 比较 创建 | 更新日期: 2023-09-27 18:29:15

我需要将单元格的值与当前周范围内的日期进行比较。

我需要查看单元格中的日期是否可以与当前周中的任何日期匹配。如果是,则应增加success Match。

我想把日期放在数组或字典中,然后将其与单元格值进行比较。

创建并比较当前星期与单元格的日期.innermext字符串值

DateTime cellValue = DateTime.Now;
var beginweek = DateTime.Now.Date.AddDays( (int)DateTime.Now.DayOfWeek *-1);
var endweek = beginweek.AddDays(6);
if (cellValue.Date >= beginweek.Date && cellValue.Date <= endweek.Date)
{
    //do something
}

您可以使用.NET:的时间段库的Week

// ----------------------------------------------------------------------
public bool IsInCurrentWeek( DateTime test )
{
  return new Week().HasInside( test );
} // IsInCurrentWeek

我用一个基于Jeremy答案的解决方案解决了这个问题。不同的是我使用了

DateTime cellDateValue = Convert.ToDateTime(((HtmlCell)cell).InnerText);

而不是

DateTime cellValue = DateTime.Now;