请告知我如何检查当前日期 ( DateTime.Now
) 是否在格式为“dd/mm
”的日期音符中。例如 - 01.01 <= DateTime.Now <= 01.03
- 当前日期超过 1st of January
但少于1st of March
最佳答案
设dateStrFrom
为第一个输入,即起始日期,dateStrTo
为第二个输入,即截止日期。然后您可以使用 DateTime.TryParseExact
将其转换为处理比较所需的 DateTime 对象。
我希望你正在寻找这样的东西:
string dateStrFrom = "01.01";
string dateStrTo = "01.03";
DateTime dateFrom, dateTo;
DateTime.TryParseExact(dateStrFrom, "dd.MM", CultureInfo.InvariantCulture, DateTimeStyles.None, out dateFrom);
DateTime.TryParseExact(dateStrTo, "dd.MM", CultureInfo.InvariantCulture, DateTimeStyles.None, out dateTo);
if (dateFrom <= DateTime.Now && dateTo <= DateTime.Now)
{
// code here this will be the true condition for you
}
关于c# - 如何将格式为 "dd/mm"的日期与 DateTime.Now 进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40837258/