在 C# 中需要特定的日期

本文关键字:日期 | 更新日期: 2023-09-27 18:31:28

>我在 WindowsForms 中有一个应用程序,如果这一天是 12 月 25 日和 1 月 1 日,我必须添加异常,所以是这样的 if(DateTime.Now== 25thJanuary) 我不关心一年只是一天,那么 C# 有可能得到这些日子吗?

在 C# 中需要特定的日期

DateTime now = DateTime.Now;
if (now.Day == 25 && now.Month == 12)

你可以像这样检查今天的日期和月份

容易。要检查12月25日,您可以这样做,

if(DateTime.Now.Month == 12 && DateTime.Now.Day == 25)
using System.Diagonastics;
using System.Threading.Tasks; 
DateTime now = DateTime.now;
if(now.Day == 25 && now.Month == 12)
{
  ....................
  //Put your code here
  ....................
}
好吧,

您有两个选择在12月25日或1月1日找到。首先是使用DateTime.Now这不仅是返回天,是返回以及小时、分钟和秒(我不确定秒)。

在我的示例中,我使用返回年月和日DateTime.Today,并返回默认的小时分钟和秒。

if ((DateTime.Today.Month == 12 && DateTime.Today.Day == 25) || (DateTime.Today.Day == 1 && DateTime.Today.Month == 1))
{
     // do some stuff
}

我不确定,但为了性能,也许今天从现在开始更好,因为不检查现在是什么时间。今天只检查现在是什么日期(如果我们可以在这里谈论性能)。