Example #1
0
        /// <summary>
        /// 一年多少周
        /// </summary>
        /// <param name="datetime">日期</param>
        /// <param name="weekrule">第一周的规则</param>
        /// <returns>一年多少周</returns>
        public static int WeekOfYear(this DateTime datetime, System.Globalization.CalendarWeekRule weekrule)
        {
            System.Globalization.DateTimeFormatInfo dateinf = new System.Globalization.DateTimeFormatInfo();
            DayOfWeek firstDayOfWeek = dateinf.FirstDayOfWeek;

            return(WeekOfYear(datetime, weekrule, firstDayOfWeek));
        }
        /// <summary>
        /// Get the week of year.
        /// </summary>
        /// <param name="date">The date value.</param>
        /// <param name="rule">The calendar week rule.</param>
        /// <returns>return the week of year.</returns>
        public static int GetWeekOfYear(this DateTime date, System.Globalization.CalendarWeekRule rule)
        {
            System.Globalization.DateTimeFormatInfo dateInfo = new System.Globalization.DateTimeFormatInfo();
            DayOfWeek firstDayOfWeek = dateInfo.FirstDayOfWeek;

            return(GetWeekOfYear(date, rule, firstDayOfWeek));
        }
Example #3
0
        /// <summary>
        /// Weeks the specified td date.
        /// </summary>
        /// <param name="tdDate">The td date.</param>
        /// <returns></returns>
        private static int Week(DateTime tdDate)
        {
            CultureInfo ci = System.Threading.Thread.CurrentThread.CurrentCulture;

            System.Globalization.Calendar         Cal = ci.Calendar;
            System.Globalization.CalendarWeekRule CWR = ci.DateTimeFormat.CalendarWeekRule;
            DayOfWeek FirstDOW = ci.DateTimeFormat.FirstDayOfWeek;

            return(Cal.GetWeekOfYear(tdDate, CWR, FirstDOW));
        }
Example #4
0
 /// <summary>
 /// 一年多少周
 /// </summary>
 /// <param name="datetime">日期</param>
 /// <param name="weekrule">第一周的规则</param>
 /// <param name="firstDayOfWeek">星期几</param>
 /// <returns>一年多少周</returns>
 public static int WeekOfYear(this DateTime datetime, System.Globalization.CalendarWeekRule weekrule, DayOfWeek firstDayOfWeek)
 {
     System.Globalization.CultureInfo ciCurr = System.Globalization.CultureInfo.CurrentCulture;
     return(ciCurr.Calendar.GetWeekOfYear(datetime, weekrule, firstDayOfWeek));
 }