回答編集履歴

2

2

2020/11/10 23:49

投稿

takasima20
takasima20

スコア7464

test CHANGED
@@ -9,3 +9,45 @@
9
9
  echo date("W", strtotime("2000/04/10"));
10
10
 
11
11
  ```
12
+
13
+ ---追記---
14
+
15
+ そういうはなしなら
16
+
17
+ ```php
18
+
19
+ <?php
20
+
21
+ function asita($str) {
22
+
23
+ $t = strtotime($str);
24
+
25
+ return mktime(0,0,0,date("m",$t),date("d",$t) + 1,date("Y",$t));
26
+
27
+ }
28
+
29
+
30
+
31
+ echo date("W", strtotime("2020/11/07")) . " 土\n";
32
+
33
+ echo date("W", strtotime("2020/11/08")) . " 日\n";
34
+
35
+ echo date("W", strtotime("2020/11/09")) . " 月\n";
36
+
37
+ echo date("W", strtotime("2020/11/10")) . " 火\n";
38
+
39
+ echo "\n";
40
+
41
+ echo date("W", asita("2020/11/07")) . " 土\n";
42
+
43
+ echo date("W", asita("2020/11/08")) . " 日\n";
44
+
45
+ echo date("W", asita("2020/11/09")) . " 月\n";
46
+
47
+ echo date("W", asita("2020/11/10")) . " 火\n";
48
+
49
+ ?>
50
+
51
+ ```
52
+
53
+ ただし、大晦日には気を付けてください。

1

1

2020/11/10 23:49

投稿

takasima20
takasima20

スコア7464

test CHANGED
@@ -1 +1,11 @@
1
1
  過去日付は(文字列でなく)タイムスタンプにして与えましょう。
2
+
3
+ ---追記---
4
+
5
+ たとえばこんなかんじで
6
+
7
+ ```php
8
+
9
+ echo date("W", strtotime("2000/04/10"));
10
+
11
+ ```