取得該日期的週次

寫法一

public int getWeekOfYear(DateTime dt)

{

System.Globalization.GregorianCalendar getWeek = new

System.Globalization.GregorianCalendar();

        return getWeek.GetWeekOfYear(dt, System.Globalization.CalendarWeekRule.FirstDay,

DayOfWeek.Sunday);//設定星期日為一週的第一天

}

寫法二

public int getWeekAmount(int year)

{

DateTime end = new DateTime(year, 12, 31);//設定該年的最後一天日期

        System.Globalization.GregorianCalendar gc = new System.Globalization.GregorianCalendar();

        return gc.GetWeekOfYear(end, System.Globalization.CalendarWeekRule.FirstDay,

DayOfWeek.Sunday);//設定星期日為一週的第一天

}

用法

DateTime date1 = new DateTime(2011, 3, 15);//年 月 日

DateTime date2 = new DateTime(2011, 3, 15, 1, 2, 3);//年 月 日 小時 分 秒

int week1 = getWeekOfYear(date1); //12

int week2 = getWeekOfYear(date2); //12

int week3 = getWeekAmount(2011); //53

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Big Bear 的頭像
    Big Bear

    Programs Knowledge

    Big Bear 發表在 痞客邦 留言(0) 人氣()