示例#1
0
 public static DateTimeOffset BeginningOfWeek(this DateTimeOffset dt)
 {
     return((dt - TimeExtensions.days(dt.DayOfWeek.DaysSince(Time.FirstDayOfWeek()))).BeginningOfDay());
 }
示例#2
0
 public static DateTimeOffset Next(this DateTimeOffset dt, DayOfWeek nextDoW)
 {
     return(dt + TimeExtensions.days(dt.DayOfWeek.DaysTill(nextDoW)));
 }
示例#3
0
 public static DateTimeOffset Previous(this DateTimeOffset dt, DayOfWeek nextDoW)
 {
     return(dt - TimeExtensions.days(dt.DayOfWeek.DaysSince(nextDoW)));
 }
示例#4
0
 public static DateTimeOffset EndOfWeek(this DateTimeOffset dt)
 {
     return((dt + TimeExtensions.days(dt.DayOfWeek.DaysTill(Time.LastDayOfWeek()))).endOfDay());
 }