请输入关键字
c# 取当前日期是在一年中的第几周
Alin|2018-8-22

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);   // 该年星期数 
}

 
赞一下19||已浏览1783

本站版本归木之林解释所有 copyright(C)2010-2026www.mzlin.net 备案/许可证编号为:粤ICP备15050036号