一个当前日期求周数的问题~~~~~~~~~

b0172716 b0172716 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
根据下面的方法,周的起始是周日,而不是周一,怎么改动,让他周一到周日为一周,而不是周日到周六


/// 求当前日期是一年的中第几周
/// </summary>
/// <param name="date"></param>
/// <returns></returns>
public static int WeekOfYear(DateTime curDay)
{ 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; }


...全文

相关推荐

评论 1
收藏 已收藏
分享
返回顶部
b0172716
C# 111,129 成员 642,539 内容