• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# DayOfWeek类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中DayOfWeek的典型用法代码示例。如果您正苦于以下问题:C# DayOfWeek类的具体用法?C# DayOfWeek怎么用?C# DayOfWeek使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



DayOfWeek类属于命名空间,在下文中一共展示了DayOfWeek类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: DaysTill

        /// <summary>
        /// Determines the number of days from one DayOfWeek till the next.
        /// </summary>
        /// <param name="self">the starting DayOfWeek</param>
        /// <param name="next">The ending DayOfWeek</param>
        /// <returns>the number of days from <paramref name="self"/> to <paramref name="next"/></returns>
        /// <exception cref="ArgumentOutOfRangeException">If either DayOfWeek is not 
        /// <see cref="DayOfWeekExtensions.InRange"/></exception>
        /// <example>
        /// Debug.Assert(DayOfWeek.Monday.DaysTill(DayOfWeek.Tuesday) == 1);
        /// </example>
        public static int DaysTill(this DayOfWeek self, DayOfWeek next)
        {
            self.CheckRange();
            next.CheckRange();

            return DaysBetween((int)next, (int)self);
        }
开发者ID:ramonsmits,项目名称:Umbrella,代码行数:18,代码来源:DayOfWeekExtensions.cs


示例2: IsWorkingDay

 public bool IsWorkingDay(DayOfWeek dayOfWeek)
 {
     if (dayOfWeek == DayOfWeek.Friday || dayOfWeek == DayOfWeek.Saturday) {
         return false;
     }
     return true;
 }
开发者ID:jbasinger,项目名称:DateTimeExtensions,代码行数:7,代码来源:AR_SAWorkingDayOfWeekStrategy.cs


示例3: FirstDayOfWeekInMonth

 /// <summary>
 /// Returns the first day of week with in the month.
 /// </summary>
 /// <param name="obj">DateTime Base, from where the calculation will be preformed.</param>
 /// <param name="dow">What day of week to find the first one of in the month.</param>
 /// <returns>Returns DateTime object that represents the first day of week with in the month.</returns>
 public static DateTime FirstDayOfWeekInMonth(this DateTime obj, DayOfWeek dow)
 {
     var firstDay = new DateTime(obj.Year, obj.Month, 1);
     int diff = firstDay.DayOfWeek - dow;
     if (diff > 0) diff -= 7;
     return firstDay.AddDays(diff * -1);
 }
开发者ID:joaofx,项目名称:felice,代码行数:13,代码来源:DateTimeExtensions.cs


示例4: GetNextDay

        public static DayOfWeek GetNextDay(DayOfWeek currentDay)
        {
            if ((int)currentDay == 6) 
                return (DayOfWeek)0;

            return (DayOfWeek)(currentDay + 1);
        }
开发者ID:huamanhtuyen,项目名称:VNACCS,代码行数:7,代码来源:DateHelper.cs


示例5: DaysSince

        /// <summary>
        /// Determines the number of days since one DayOfWeek since the previous.
        /// </summary>
        /// <param name="self">the starting DayOfWeek</param>
        /// <param name="prev">The previous DayOfWeek</param>
        /// <returns>the number of days since <paramref name="self"/> to <paramref name="prev"/></returns>
        /// <exception cref="ArgumentOutOfRangeException">If either DayOfWeek is not 
        /// <see cref="DayOfWeekExtensions.InRange"/></exception>
        /// <example>
        /// Debug.Assert(DayOfWeek.Tuesday.DaysSince(DayOfWeek.Monday) == 1);
        /// </example>
        public static int DaysSince(this DayOfWeek self, DayOfWeek prev)
        {
            self.CheckRange();
            prev.CheckRange();

            return DaysBetween((int)self, (int)prev);
        }
开发者ID:ramonsmits,项目名称:Umbrella,代码行数:18,代码来源:DayOfWeekExtensions.cs


示例6: ImeDana

        static string ImeDana(DayOfWeek danUTjednu)
        {
            switch (danUTjednu)
            {
                case DayOfWeek.Monday:
                    return "ponedjeljak";
                case DayOfWeek.Tuesday:
                    return "utorak";
                case DayOfWeek.Wednesday:
                    return "srijeda";
                case DayOfWeek.Thursday:
                    return "četvrtak";
                case DayOfWeek.Friday:
                    return "petak";
                case DayOfWeek.Saturday:
                    return "subota";
                case DayOfWeek.Sunday:
                    return "nedjelja";

                // Dopisati grane case za svaki dan u tjednu (DayOfWeek.Tuesday = Utorak, itd.)

                default:
                    return "Neispravan dan u tjednu";
            }
        }
开发者ID:ante87,项目名称:03-KontrolaToka,代码行数:25,代码来源:GrananjeSwitch.cs


示例7:

 public TimelineModel this[DayOfWeek i]
 {
     get
     {
         return Days[(int)i];
     }
 }
开发者ID:jnhaffey,项目名称:Timekeeper,代码行数:7,代码来源:TimesheetModel.cs


示例8: ConvertFirstDayToNumber

    /// <summary>
    /// Convert starting day of week from enum to number - passed to calendar jquery control.
    /// </summary>
    /// <param name="name">Day name</param>
    protected int ConvertFirstDayToNumber(DayOfWeek name)
    {
        switch (name)
        {
            case DayOfWeek.Monday:
                return 1;

            case DayOfWeek.Tuesday:
                return 2;

            case DayOfWeek.Wednesday:
                return 3;

            case DayOfWeek.Thursday:
                return 4;

            case DayOfWeek.Friday:
                return 5;

            case DayOfWeek.Saturday:
                return 6;

            default:
                return 0;
        }
    }
开发者ID:KuduApps,项目名称:Kentico,代码行数:30,代码来源:RangeModalCalendar.ascx.cs


示例9: LocationWorkHour

        /// <summary>
        /// Initializes a new instance of the <see cref="LocationWorkHour"/> class.
        /// </summary>
        /// <param name="dayOfWeek">The day of week.</param>
        /// <param name="workHourTimeRange">The work hour time range.</param>
        public LocationWorkHour(DayOfWeek dayOfWeek, TimeRange workHourTimeRange)
        {
            Check.IsNotNull(dayOfWeek, () => DayOfWeek);

            _dayOfWeek = dayOfWeek;
            _workHourTimeRange = workHourTimeRange;
        }
开发者ID:divyang4481,项目名称:REM,代码行数:12,代码来源:LocationWorkHour.cs


示例10: MonthView

        public MonthView()
        {
            SetStyle(ControlStyles.Opaque, true);
            DoubleBuffered = true;

            _dayNamesFormat = "ddd";
            _monthTitleFormat = "MMMM yyyy";
            _selectionMode = MonthViewSelection.Manual;
            _workWeekStart = DayOfWeek.Monday;
            _workWeekEnd = DayOfWeek.Friday;
            _weekStart = DayOfWeek.Sunday;
            _dayNamesVisible = true;
            _dayNamesLength = 2;
            _viewStart = DateTime.Now;
            _itemPadding = new Padding(2);
            _monthTitleColor = SystemColors.ActiveCaption;
            _monthTitleColorInactive = SystemColors.InactiveCaption;
            _monthTitleTextColor = SystemColors.ActiveCaptionText;
            _monthTitleTextColorInactive = SystemColors.InactiveCaptionText;
            _dayBackgroundColor = Color.Empty;
            _daySelectedBackgroundColor = SystemColors.Highlight;
            _dayTextColor = SystemColors.WindowText;
            _daySelectedTextColor = SystemColors.HighlightText;
            _arrowsColor = SystemColors.Window;
            _arrowsSelectedColor = Color.Gold;
            _dayGrayedText = SystemColors.GrayText;
            _todayBorderColor = Color.Maroon;

            UpdateMonthSize();
            UpdateMonths();
        }
开发者ID:NiDaSilva,项目名称:PPE4-STARS-UP,代码行数:31,代码来源:MonthView.cs


示例11: CalendarHighlightRange

 /// <summary>
 /// Creates a new range with the specified information
 /// </summary>
 /// <param name="day"></param>
 /// <param name="startTime"></param>
 /// <param name="endTime"></param>
 public CalendarHighlightRange(DayOfWeek day, TimeSpan startTime, TimeSpan endTime)
     : this()
 {
     _dayOfWeek = day;
     _startTime = startTime;
     _endTime = endTime;
 }
开发者ID:Hujairi,项目名称:CMS,代码行数:13,代码来源:CalendarHighlightRange.cs


示例12: TimeCondition

 internal TimeCondition(ValueType valueType, CounterType counter, uint value, DayOfWeek dayOfWeek)
 {
     ValueType = valueType;
     CounterType = counter;
     Value = value;
     DayOfWeek = dayOfWeek;
 }
开发者ID:CHiiLD,项目名称:net-toolkit,代码行数:7,代码来源:TimeCondition.cs


示例13: DayOfWeekAnnualReccurance

 public DayOfWeekAnnualReccurance(DayOfWeek dayOfWeek, WeekOfMonth week, Month month, bool substituteWeekend = true)
     : base(substituteWeekend)
 {
     DayOfWeek = dayOfWeek;
     Week = week;
     Month = month;
 }
开发者ID:BishoyDemian,项目名称:BusinessDayCounting,代码行数:7,代码来源:DayOfWeekAnnualReccurance.cs


示例14: TimeSlot

 public TimeSlot(DayOfWeek dayOfWeek, int p1, int p2)
 {
     // TODO: Complete member initialization
     this.dayOfWeek = dayOfWeek;
     this.from = p1;
     this.to = p2;
 }
开发者ID:CBenghi,项目名称:UnnItBooster,代码行数:7,代码来源:TimeSlot.cs


示例15: DayToUint

 public static uint DayToUint(DayOfWeek day)
 {
     for (int i = 0; i < days.Length; i++)
         if (days[i] == day)
             return (uint)i;
     return 0;
 }
开发者ID:davidpet,项目名称:cognitive,代码行数:7,代码来源:Problem.cs


示例16: GetDateFromDynamic

    public static DateTime GetDateFromDynamic(DateMagnitude magnitude, int offset, bool isEndDate, DateTimeOffset todaysDate, DayOfWeek weekStart, TimeZoneInfo timeZone)
    {
      var localToday = TimeZoneInfo.ConvertTime(todaysDate, timeZone);
      DateTimeOffset result;

      if (isEndDate) offset++;
      switch (magnitude)
      {
        case DateMagnitude.BusinessDay:
          var offsetMagn = Math.Abs(offset);
          var offsetSign = Math.Sign(offset);
          var i = 0;
          result = localToday;
          while (i < offsetMagn)
          {
            result = result.AddDays(offsetSign);
            if (result.DayOfWeek != DayOfWeek.Sunday && result.DayOfWeek != DayOfWeek.Saturday)
              i++;
          }
          break;
        case DateMagnitude.Week:
          result = GetWeekStart(todaysDate, weekStart).AddDays(offset * 7);
          break;
        case DateMagnitude.Month:
          result = new DateTimeOffset(todaysDate.Year, todaysDate.Month, 1, 0, 0, 0, localToday.Offset).AddMonths(offset);
          break;
        case DateMagnitude.Quarter:
          switch (todaysDate.Month)
          {
            case 1:
            case 2:
            case 3:
              result = new DateTimeOffset(todaysDate.Year, 1, 1, 0, 0, 0, localToday.Offset).AddMonths(offset * 3);
              break;
            case 4:
            case 5:
            case 6:
              result = new DateTimeOffset(todaysDate.Year, 4, 1, 0, 0, 0, localToday.Offset).AddMonths(offset * 3);
              break;
            case 7:
            case 8:
            case 9:
              result = new DateTimeOffset(todaysDate.Year, 7, 1, 0, 0, 0, localToday.Offset).AddMonths(offset * 3);
              break;
            default:
              result = new DateTimeOffset(todaysDate.Year, 10, 1, 0, 0, 0, localToday.Offset).AddMonths(offset * 3);
              break;
          }
          break;
        case DateMagnitude.Year:
          result = new DateTimeOffset(todaysDate.Year, 1, 1, 0, 0, 0, localToday.Offset).AddYears(offset * 3);
          break;
        default:
          result = todaysDate.AddDays(offset);
          break;
      }

      if (isEndDate) return result.Date.AddMilliseconds(-1);
      return result.Date;
    }
开发者ID:rneuber1,项目名称:InnovatorAdmin,代码行数:60,代码来源:DynamicDateTimeRange.cs


示例17: GetLast

        /// <summary>
        /// Gets the last.
        /// </summary>
        /// <param name="input">    The date/ time.</param>
        /// <param name="dayOfWeek">The day of week.</param>
        /// <returns>DateTime.</returns>
        public static DateTime GetLast(this DateTime input, DayOfWeek dayOfWeek)
        {
            Contract.Requires<ArgumentOutOfRangeException>(Enum.IsDefined(typeof(DayOfWeek), input));

            var daysToSubtract = input.DayOfWeek > dayOfWeek ? input.DayOfWeek - dayOfWeek : (7 - (int)dayOfWeek) + (int)input.DayOfWeek;
            return input.AddDays(daysToSubtract * -1);
        }
开发者ID:RealDotNetDave,项目名称:dotNetTips.Utility,代码行数:13,代码来源:DateTimeExtensions.cs


示例18: GetDayNumberOnAWeek

 public static int GetDayNumberOnAWeek(DayOfWeek dayOfWeek)
 {
     switch(dayOfWeek)
     {
         case DayOfWeek.Sunday:
             return 7;
             break;
         case DayOfWeek.Monday:
             return 1;
             break;
         case DayOfWeek.Tuesday:
             return 2;
             break;
         case DayOfWeek.Wednesday:
             return 3;
             break;
         case DayOfWeek.Thursday:
             return 4;
             break;
         case DayOfWeek.Friday:
             return 5;
             break;
         case DayOfWeek.Saturday:
             return 6;
             break;
         default:
             throw new ArgumentOutOfRangeException("dayOfWeek");
     }
 }
开发者ID:softgears,项目名称:PartDesk,代码行数:29,代码来源:DateUtils.cs


示例19: GetListBoxRoomDayTimeSlot

        public static List<TimeSlot> GetListBoxRoomDayTimeSlot(ListBox listBox, DayOfWeek dayOfWeek)
        {
            uint startHour = 0;
            uint endHour = 0;
            uint previousHour = 0;

            List<TimeSlot> result = new List<TimeSlot>();

            foreach (int selectedIndex in listBox.SelectedIndices)
            {
                uint hour = (uint) selectedIndex + 7;
                if (hour != previousHour + 1) // new Timeslot
                {
                    if (startHour != 0)
                    {
                        result.Add(new TimeSlot(dayOfWeek, startHour, endHour));
                    }
                    startHour = hour;
                }

                endHour = hour + 1;
                previousHour = hour;
            }
            if (startHour != 0)
            {
                result.Add(new TimeSlot(dayOfWeek, startHour, endHour));
            }

            return result;
        }
开发者ID:victoria92,项目名称:university-program-generator,代码行数:30,代码来源:UIHelpers.cs


示例20: TrueOnDayOfWeek

        public static bool TrueOnDayOfWeek(DayOfWeek dayOfWeek, string daysOfWeekGrid)
        {
            int index = DaysOfWeekGrid.IndexOfDayOfWeek(dayOfWeek);

            bool retValue = DaysOfWeekGrid.NOT_THIS_DAY != daysOfWeekGrid[index];
            return retValue;
        }
开发者ID:CosimoDeMedici,项目名称:Duomo,代码行数:7,代码来源:DaysOfWeekGrid.cs



注:本文中的DayOfWeek类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# Db类代码示例发布时间:2022-05-24
下一篇:
C# DayCounter类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap