C#中怎么取到当前日期是在一年中的第几周
private int WeekOfYear(string date)
{
DateTime curDay = Convert.ToDateTime(date);
int firstdayofweek = Convert.ToInt32(Convert.ToDateTime(curDay.Year.ToString() + "-" + "1-1").DayOfWeek);
int days = curDay.DayOfYear;
int daysOutOneWeek = days - (7 - firstdayofweek);
if (daysOutOneWeek <= 0)
{
return 1;
}
else
{
int weeks = daysOutOneWeek / 7;
if (daysOutOneWeek % 7 != 0)
weeks ++;
return weeks + 1;
}
}
或
select datepart(week,getdate())
本文介绍了两种方法来确定当前日期是一年中的第几周:一种是通过C#编程实现,另一种是使用SQL语句。C#方法首先将输入字符串转换为日期,然后计算该日期与当年第一天之间的天数差,最后根据这些信息得出所在周数。
9778

被折叠的 条评论
为什么被折叠?



