PHPを使用して、土曜日を営業日に含めるにはどうすればよいですか?

オーストラリア人

私は次のコードを「平日」で機能させ、特別な日を除外することに成功しました。

私の店は日曜日のみ休業していますが、「7営業日無預金レイビー」を提供しています。したがって、「平日」にすべての土曜日を含める必要があります。

$tdate = date("Y-m-d");
$specialdays = ['22-09-2017', '03-10-2017', '14-11-2017', '17-12-2017'];
$i = 7;
$sevenbusinessdays = date('d-m-Y', strtotime($tdate . ' +' . $i . ' 
Weekday'));

while (in_array($sevenbusinessdays, $specialdays)) {
   $i++;
   $sevenbusinessdays = date('d-m-Y', strtotime($tdate . ' +' . $i . ' Weekday'));
}

上記のコードを使用すると、答えは何かと関係があると思います

date('w', strtotime($tdate)) == 6

どうやって組み込むのかわかりませんが。私は以下を試しましたが、機能しません:

$tdate = date("Y-m-d");
$specialdays = ['22-09-2017', '03-10-2017', '14-11-2017', '17-12-2017'];
$i = 7;
$sevenbusinessdays = date('d-m-Y', strtotime($tdate . ' +' . $i . ' Weekday' . date('w', strtotime($tdate)) == '6'));

while (in_array($sevenbusinessdays, $specialdays)) {
    $i++;
    $sevenbusinessdays = date('d-m-Y', strtotime($tdate . ' +' . $i . ' Weekday' . date('w', strtotime($tdate)) == '6'));
}

print $sevenbusinessdays;

これは完全に失敗しましたハハ、どんなガイダンスと助けも大歓迎です。私は近くにいると思います、ただそれを取得していません。

助けてくれてありがとう、それは大いに感謝しています。:-)

ishegg

次の場合は日を追加して、ループする必要があります。

  • 日曜日ではない、または
  • 特別な日リストにはありません

7日追加するまで

<?php
$tdate = date("Y-m-d");
$specialdays = ['15-09-2017', '20-09-2017', '14-11-2017', '17-12-2017'];
$days = 0;
$i = 0;
while ($days < 7) {
    $i++;
    $day = strtotime($tdate . ' +' . $i . ' day');
    if (date("w", $day) === "0" || in_array(date("d-m-Y", $day), $specialdays)) {
        continue;
    }
    $days++;
}
$sevenbusinessdays = date('d-m-Y', strtotime($tdate . ' +' . $i . ' day'));
echo $sevenbusinessdays;

デモ

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

土曜日と日曜日に特定の情報を出力するために、平日を修正するにはどうすればよいですか。月曜日から金曜日まで、人々は仕事をしていて、土曜日から日曜日は週末です

分類Dev

特定の月の土曜日と日曜日を見つけるにはどうすればよいですか?

分類Dev

次の土曜日または現在の土曜日の日付を確認するにはどうすればよいですか?

分類Dev

SQL Serverで第2土曜日と第4土曜日の日付のリストを取得するにはどうすればよいですか?

分類Dev

dojo datelocaleを使用して月のすべての土曜日を見つけるにはどうすればよいですか

分類Dev

平日の土曜日を考慮して、2つの日付の間の平日の数をカウントするにはどうすればよいですか?

分類Dev

Javaで現在の日付に営業日を追加するにはどうすればよいですか?

分類Dev

パンダ:日付が日曜日または土曜日になっている場合、金曜日を営業日として返す方法は?

分類Dev

datetimeを使用して営業月末(「BM」)で日付フレームをフィルタリングするにはどうすればよいですか?

分類Dev

Pythonを使用して、週の始まりを日曜日や月曜日ではなく水曜日に開始するにはどうすればよいですか?

分類Dev

Pythonでこれまでの営業日を追加するにはどうすればよいですか?

分類Dev

SQLを使用して、月の残りの月曜日、火曜日、水曜日、...、および日曜日の数を知るにはどうすればよいですか?

分類Dev

Excelで、営業日を時間から見つけるにはどうすればよいですか?

分類Dev

日付を(整数として)曜日に変換するにはどうすればよいですか?

分類Dev

SwiftのNSDateを使用して特定の曜日を確認するにはどうすればよいですか?

分類Dev

日付を指定して曜日を取得するにはどうすればよいですか?

分類Dev

日付を指定して曜日を取得するにはどうすればよいですか?

分類Dev

今日を含む先週の日曜日をPostgreSQLで取得するにはどうすればよいですか?

分類Dev

曜日に基づいて日時を使用して日付を作成するにはどうすればよいですか?

分類Dev

火曜日から土曜日までの頻度でパンダの日付範囲を生成するにはどうすればよいですか?

分類Dev

LinuxシェルスクリプトまたはPythonで先週の土曜日の日付を確認するにはどうすればよいですか?

分類Dev

Excel VBAを使用して、ファイル名に次の水曜日または土曜日(どちらか早い方)が含まれているファイルを、ファイルで指定された日付以降に保存します

分類Dev

決められた日付までの営業日数を計算するにはどうすればよいですか?

分類Dev

曜日に基づいてIf-Elseクエリを使用するにはどうすればよいですか?

分類Dev

Oracle SQLを使用して、ランク(1〜7)を使用して平日(月曜日〜日曜日)を取得するにはどうすればよいですか?

分類Dev

特定の日からすべての曜日を選択するにはどうすればよいですか?

分類Dev

Swift 3でenumerateDateを使用して、過去50年間のすべての日曜日を検索するにはどうすればよいですか?

分類Dev

曜日を完全に取得するにはどうすればよいですか?

分類Dev

Swiftで曜日を変数として設定するにはどうすればよいですか?

Related 関連記事

  1. 1

    土曜日と日曜日に特定の情報を出力するために、平日を修正するにはどうすればよいですか。月曜日から金曜日まで、人々は仕事をしていて、土曜日から日曜日は週末です

  2. 2

    特定の月の土曜日と日曜日を見つけるにはどうすればよいですか?

  3. 3

    次の土曜日または現在の土曜日の日付を確認するにはどうすればよいですか?

  4. 4

    SQL Serverで第2土曜日と第4土曜日の日付のリストを取得するにはどうすればよいですか?

  5. 5

    dojo datelocaleを使用して月のすべての土曜日を見つけるにはどうすればよいですか

  6. 6

    平日の土曜日を考慮して、2つの日付の間の平日の数をカウントするにはどうすればよいですか?

  7. 7

    Javaで現在の日付に営業日を追加するにはどうすればよいですか?

  8. 8

    パンダ:日付が日曜日または土曜日になっている場合、金曜日を営業日として返す方法は?

  9. 9

    datetimeを使用して営業月末(「BM」)で日付フレームをフィルタリングするにはどうすればよいですか?

  10. 10

    Pythonを使用して、週の始まりを日曜日や月曜日ではなく水曜日に開始するにはどうすればよいですか?

  11. 11

    Pythonでこれまでの営業日を追加するにはどうすればよいですか?

  12. 12

    SQLを使用して、月の残りの月曜日、火曜日、水曜日、...、および日曜日の数を知るにはどうすればよいですか?

  13. 13

    Excelで、営業日を時間から見つけるにはどうすればよいですか?

  14. 14

    日付を(整数として)曜日に変換するにはどうすればよいですか?

  15. 15

    SwiftのNSDateを使用して特定の曜日を確認するにはどうすればよいですか?

  16. 16

    日付を指定して曜日を取得するにはどうすればよいですか?

  17. 17

    日付を指定して曜日を取得するにはどうすればよいですか?

  18. 18

    今日を含む先週の日曜日をPostgreSQLで取得するにはどうすればよいですか?

  19. 19

    曜日に基づいて日時を使用して日付を作成するにはどうすればよいですか?

  20. 20

    火曜日から土曜日までの頻度でパンダの日付範囲を生成するにはどうすればよいですか?

  21. 21

    LinuxシェルスクリプトまたはPythonで先週の土曜日の日付を確認するにはどうすればよいですか?

  22. 22

    Excel VBAを使用して、ファイル名に次の水曜日または土曜日(どちらか早い方)が含まれているファイルを、ファイルで指定された日付以降に保存します

  23. 23

    決められた日付までの営業日数を計算するにはどうすればよいですか?

  24. 24

    曜日に基づいてIf-Elseクエリを使用するにはどうすればよいですか?

  25. 25

    Oracle SQLを使用して、ランク(1〜7)を使用して平日(月曜日〜日曜日)を取得するにはどうすればよいですか?

  26. 26

    特定の日からすべての曜日を選択するにはどうすればよいですか?

  27. 27

    Swift 3でenumerateDateを使用して、過去50年間のすべての日曜日を検索するにはどうすればよいですか?

  28. 28

    曜日を完全に取得するにはどうすればよいですか?

  29. 29

    Swiftで曜日を変数として設定するにはどうすればよいですか?

ホットタグ

アーカイブ