取当前日期是在一年中的第几周
2016-12-08 10:55
239 查看
C#里有GregorianCalendar这样一个类,只需要两行代码:
using System.Globalization;
GregorianCalendar gc = new GregorianCalendar();
int weekOfYear = gc.GetWeekOfYear(DateTime.Now, CalendarWeekRule.FirstDay, DayOfWeek.Monday);
写成通用的方法,获取某一日期是该年中的第几周
using System.Globalization;
/// <summary>
/// 获取某一日期是该年中的第几周
/// </summary>
/// <param name="dt">日期</param>
/// <returns>该日期在该年中的周数</returns>
private int GetWeekOfYear(DateTime dt)
{
GregorianCalendar gc = new GregorianCalendar();
return gc.GetWeekOfYear(dt, CalendarWeekRule.FirstDay, DayOfWeek.Monday);
}
以前还在CSDN上遇到这样一个问题,就是计算某一年有多少周,同样可以用这个类的方法来解决
using System.Globalization;
/// <summary>
/// 获取某一年有多少周
/// </summary>
/// <param name="year">年份</param>
/// <returns>该年周数</returns>
private int GetWeekAmount(int year)
{
DateTime end = new DateTime(year, 12, 31); //该年最后一天
System.Globalization.GregorianCalendar gc = new GregorianCalendar();
return gc.GetWeekOfYear(end, CalendarWeekRule.FirstDay, DayOfWeek.Monday); //该年星期数
}
using System.Globalization;
GregorianCalendar gc = new GregorianCalendar();
int weekOfYear = gc.GetWeekOfYear(DateTime.Now, CalendarWeekRule.FirstDay, DayOfWeek.Monday);
写成通用的方法,获取某一日期是该年中的第几周
using System.Globalization;
/// <summary>
/// 获取某一日期是该年中的第几周
/// </summary>
/// <param name="dt">日期</param>
/// <returns>该日期在该年中的周数</returns>
private int GetWeekOfYear(DateTime dt)
{
GregorianCalendar gc = new GregorianCalendar();
return gc.GetWeekOfYear(dt, CalendarWeekRule.FirstDay, DayOfWeek.Monday);
}
以前还在CSDN上遇到这样一个问题,就是计算某一年有多少周,同样可以用这个类的方法来解决
using System.Globalization;
/// <summary>
/// 获取某一年有多少周
/// </summary>
/// <param name="year">年份</param>
/// <returns>该年周数</returns>
private int GetWeekAmount(int year)
{
DateTime end = new DateTime(year, 12, 31); //该年最后一天
System.Globalization.GregorianCalendar gc = new GregorianCalendar();
return gc.GetWeekOfYear(end, CalendarWeekRule.FirstDay, DayOfWeek.Monday); //该年星期数
}
相关文章推荐
- C#计算当前日期是一年中的第几周
- 取当前日期是在一年中的第几周
- C#中怎么计算当前日期是在一年中的第几周
- C#中怎么计算当前日期是在一年中的第几周
- C#中怎么取到当前日期是在一年中的第几周
- Excel 2010 得到当天的日期/得到一年中的第几周/得到当前一周中的星期几
- 计算当前日期是一年中的第几周
- C#计算当前日期为一年中的第几周
- asp.net关于时间方法,当前月有多少天、求某年有多少周、求当前日期是一年的中第几周
- c# 取当前日期是在一年中的第几周
- asp.net关于时间方法,当前月有多少天、求某年有多少周、求当前日期是一年的中第几周
- [转]取当前日期是在一年中的第几周
- C#中取到当前日期是在一年中的第几周
- JS计算当前日期是一年中的第几周
- Domino计算当前日期是这一年的第几周,以及计算任意一周都分别是哪七天?
- C#中取到当前日期是在一年中的第几周
- [转]C#中怎么计算当前日期是在一年中的第几周
- 计算当前日期是任意时间段内第几周的函数
- [转]某个日期是在一年中的第几周——被遗忘的GregorianCalendar类
- 验证当前日期是否为一年中最后一天,否则,默认返回当前日期前一年的最后一天日期