c# 取当前日期是在一年中的第几周
2010-09-07 16:04
357 查看
应用中遇到了这样的问题。找到比较简洁的一段代码。转帖过来。
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);
}
///
<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);
//
该年星期数
}
原帖:/article/7063989.html
感谢原帖作者
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);
}
///
<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);
//
该年星期数
}
原帖:/article/7063989.html
感谢原帖作者
相关文章推荐
- C#中怎么计算当前日期是在一年中的第几周
- [转]C#中怎么计算当前日期是在一年中的第几周
- C#计算当前日期为一年中的第几周
- C#中取到当前日期是在一年中的第几周
- C#中怎么取到当前日期是在一年中的第几周
- C#计算当前日期是一年中的第几周
- C#中怎么计算当前日期是在一年中的第几周
- C#中取到当前日期是在一年中的第几周
- c#获取当前日期是今年第几周
- 计算一年中的第几周/c#得到阳历对应农历日期
- C#获取指定日期为一年中的第几周
- c# 获取一年中的周/根据一年中的第几周获取该周的开始日期与结束日期
- c#获取当前日期是今年第几周
- Domino计算当前日期是这一年的第几周,以及计算任意一周都分别是哪七天?
- C#指定日期为一年中的第几周
- [转]取当前日期是在一年中的第几周
- 取当前日期是在一年中的第几周
- asp.net关于时间方法,当前月有多少天、求某年有多少周、求当前日期是一年的中第几周
- C# 获取当前日期在指定日期范围内是第几周
- Excel 2010 得到当天的日期/得到一年中的第几周/得到当前一周中的星期几