mirror of
https://github.com/fergalmoran/retns-api.git
synced 2025-12-22 18:10:47 +00:00
15 lines
580 B
C#
15 lines
580 B
C#
using System;
|
|
|
|
namespace retns.api.Services.Extensions {
|
|
public static class DateTimeExtensions {
|
|
public static DateTime GetNextWeekday(this DateTime dt, DayOfWeek day) {
|
|
int daysToAdd = ((int)day - (int)dt.DayOfWeek + 7) % 7;
|
|
// TODO: Remove the -7 adddays!!!!
|
|
return dt.AddDays(-7).AddDays(daysToAdd);
|
|
}
|
|
public static DateTime GetThisMonday(this DateTime dt, DayOfWeek day = DayOfWeek.Monday) {
|
|
int diff = (7 + (dt.DayOfWeek - day)) % 7;
|
|
return dt.AddDays(-1 * diff).Date;
|
|
}
|
|
}
|
|
} |