teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

2015/10/17 02:04

投稿

yoyoyoyogi
yoyoyoyogi

スコア47

title CHANGED
File without changes
body CHANGED
@@ -1,15 +1,30 @@
1
1
  PHP初心者です。
2
2
 
3
- PHPで平日だけをカウントアップする関数を作ったのですが、土日の時のカウントおかしく困っています。
3
+ PHPで平日だけをカウントアップする関数を作ったのですが、スタートが土日の時の計算1日ずれしまいます。
4
4
 
5
+ スタートした日の翌日から平日だけカウントするプログラムで、現在スタートが月曜から金曜なら狙ったカウントをしてくれてます。
5
- 今日現在から数えて平日だけ日後カウントる関数です。
6
+ 月曜にスタート5営業日後なら翌週の月曜日が返り値いった計算で(本当は曜日はなくて日付で
6
- カウントする場合は月曜から何日後と言うカウントにしたいのです苦戦してす。
7
+ スタート当カウントに含まず翌営業からカウントな点プログラムを複雑化してまして…
7
- 土日にカウントすると月曜自身が1日目にカウントされてしまうのです、月曜からのカウントですと火曜が1日目になってほしいのです。
8
8
 
9
+ 今のプログラムだと、スタートが土日祝日だと月曜日から1日目のカウントをしてしまって正解より1日少なくカウントされてしまいます。
10
+ 土日にスタートする場合には、月曜スタート、祝日がある場合には祝日明けがスタートにしたいのですが苦戦しています。
9
11
 
10
12
  以下書いているコードになります。
11
13
  アドバイス頂けると嬉しいです、よろしくお願いします。
12
14
 
15
+ 質問が不明瞭だったようで修正いたしました。
16
+
17
+ この既存コードに、スタートが土日祝日の場合に休日明けがスタートになるようなコードを追加したいのですがアイデアある方御教授頂けるとありがたいです。
18
+
19
+
20
+ スタートの日付
21
+ 本日10月17日土曜にアクセス
22
+ 10月19日月曜と処理したい
23
+
24
+ 今のプログラムだと
25
+ 3営業後は
26
+ 21日水曜日になってしまいますが、狙っている結果は22日木曜日です。
27
+
13
28
  ```
14
29
 
15
30
  function getNextBusinessDay($date_start, $count)