CSDN博客

img cesar

如何计算今天是今年中的第几个星期.

发表于2002/7/24 9:00:00  738人阅读

written by cesar

2002.7.23(修正)

关于算法没有经过认真的考虑,暂想是可以的.不知是否正确.
望大家指正.
-----------------------------------------------------------------------
返回一个 String 值.

public string weekOfYear()
{
    //先取当天的年份
    string year = Convert.ToString(DateTime.Today.Year);
    //转换今年第一天
    DateTime firstOfYear = DateTime.Parse("01 01 " + year);
    //计算当年第一天是星期几
    int firstOfWeek = Convert.ToInt32(firstOfYear.DayOfWeek);
    //今天是今年的天数 + 当年第一天是星期几, 然后除 7 就可以了.
    return Convert.ToString((DateTime.Today.DayOfYear + firstOfWeek + 6) / 7);
}

0 0

相关博文

我的热门文章

img
取 消
img