C#中怎么计算当前日期是在一年中的第几周
2008-07-30 14:13
211 查看
方法一:
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;
}
}
方法二:
System.Globalization.GregorianCalendar gc = new System.Globalization.GregorianCalendar();
int weekOfYear = gc.GetWeekOfYear(DateTime.Now, System.Globalization.CalendarWeekRule.FirstDay, DayOfWeek.Monday);
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;
}
}
方法二:
System.Globalization.GregorianCalendar gc = new System.Globalization.GregorianCalendar();
int weekOfYear = gc.GetWeekOfYear(DateTime.Now, System.Globalization.CalendarWeekRule.FirstDay, DayOfWeek.Monday);
相关文章推荐
- [转]C#中怎么计算当前日期是在一年中的第几周
- C#中怎么计算当前日期是在一年中的第几周
- C#计算当前日期为一年中的第几周
- C#中怎么取到当前日期是在一年中的第几周
- C#计算当前日期是一年中的第几周
- C#中取到当前日期是在一年中的第几周
- Domino计算当前日期是这一年的第几周,以及计算任意一周都分别是哪七天?
- 计算当前日期是一年中的第几周
- 计算一年中的第几周/c#得到阳历对应农历日期
- c# 取当前日期是在一年中的第几周
- C#中取到当前日期是在一年中的第几周
- JS计算当前日期是一年中的第几周
- 一年中的第几周和星期计算日期的js
- 计算当前周是一年中的第几周的函数
- C#关于日期月天数和一年有多少周及某年某周时间段的计算
- 计算当前日期是本年的第几周
- 计算当前日期是第几周,周一算第一天
- C#关于日期 月 天数 和一年有多少周及根据某年某周获取时间段的计算(转)
- 计算当前日期为第几周WEEK_OF_YEAR的正确方法