2017-04-19 91 views

回答

0

可以使用簡單加法和模數來計算週日數。該公式如下:

接着工作日數

(平日號%7)+ 1

上一頁工作日數

((平日數+ 5)%7)+ 1


使用C#和NodaTime的IsoDayOfWeek,您可以創建兩個簡單的擴展方法,如:

public static IsoDayOfWeek NextDay(this IsoDayOfWeek dayOfWeek) => (IsoDayOfWeek)((int)dayOfWeek % 7 + 1); 
public static IsoDayOfWeek PreviousDay(this IsoDayOfWeek dayOfWeek) => (IsoDayOfWeek)((int)(dayOfWeek + 5) % 7 + 1);