C#给定日期判断日期是否正确,如果正确计算是一年大概中的第几天,不用考虑闰年和循环

2025-03-04 11:18:54
推荐回答(1个)
回答1:

用try-catch,再加上 Convert.ToDateTime 可以判断出来是否为正确的日期
用DayOfYear计算是一年中的第几天,而且已经考虑过闰年的因素了
try
{
DateTime dt = Convert.ToDateTime(指定的日期);
int doy = dt.DayOfYear; //一年中的第几天
Response.Write(doy);
}
catch
{
Response.Write("Error datetime");
}