コード例 #1
0
        /// <summary>
        /// Previous
        /// </summary>
        /// <param name="ldt"></param>
        /// <param name="dayOfWeek"></param>
        /// <returns></returns>
        public static LocalDateTime Previous(this LocalDateTime ldt, DayOfWeek dayOfWeek)
        {
            do
            {
                ldt = ldt.PreviousDay();
            } while (ldt.DayOfWeek != dayOfWeek.AsIsoDayOfWeek());

            return(ldt);
        }
コード例 #2
0
        /// <summary>
        /// Next
        /// </summary>
        /// <param name="ldt"></param>
        /// <param name="dayOfWeek"></param>
        /// <returns></returns>
        public static LocalDateTime Next(this LocalDateTime ldt, DayOfWeek dayOfWeek)
        {
            do
            {
                ldt = ldt.NextDay();
            } while (ldt.DayOfWeek != dayOfWeek.AsIsoDayOfWeek());

            return(ldt);
        }
コード例 #3
0
 /// <summary>
 /// Returns the previous date with the specified day-of-week, or the original date, if the day is already correct.<br/>
 /// 返回具有指定星期几的上一个日期,或者返回原始日期(如果该日期已经正确)。
 /// </summary>
 /// <param name="ld"></param>
 /// <param name="dayOfWeek"></param>
 /// <returns></returns>
 public static LocalDate PreviousOrSame(this LocalDate ld, DayOfWeek dayOfWeek)
 {
     return(DateAdjusters.PreviousOrSame(dayOfWeek.AsIsoDayOfWeek())(ld));
 }
コード例 #4
0
 /// <summary>
 /// Returns the next date with the specified day-of-week. <br/>
 /// 返回具有指定星期几的下一个日期。
 /// </summary>
 /// <param name="ld"></param>
 /// <param name="dayOfWeek"></param>
 /// <returns></returns>
 public static LocalDate Next(this LocalDate ld, DayOfWeek dayOfWeek)
 {
     return(DateAdjusters.Next(dayOfWeek.AsIsoDayOfWeek())(ld));
 }