0

基本的に、オンライン ストアには 3 つの製品があります。それぞれの詳細は List 配列に格納されます。でも

  • 商品 1 は 3 営業日以内に発送されます
  • 商品 2 は翌営業日に発送されます
  • 商品3は発送まで7営業日かかります

製品がいつ到着するかを調べるために、Estimated date到着ETDA (土曜日と日曜日を除く)をどのように計算しますか.

例:お客様が商品1を注文した場合、注文日が木曜日のため、商品1は発送までに3営業日、つまり火曜日に到着します。火曜日に到着することをユーザーに示すC#でこれをどのように実行しますか。

4

2 に答える 2

1

この方法を使用できます:

public DateTime DayOfArrival(DateTime startDate, int numberOfWordkingDays )
{
    var result = startDate;
    var counter = 0;
    while (counter < numberOfWordkingDays)
    {
        if (result.DayOfWeek != DayOfWeek.Saturday && result.DayOfWeek != DayOfWeek.Sunday)
            counter++;
        result = result.AddDays(1);
    }
    return result;
}
于 2013-08-22T15:33:55.033 に答える