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

回答編集履歴

2

2

2020/11/10 23:49

投稿

takasima20
takasima20

スコア7468

answer CHANGED
@@ -3,4 +3,25 @@
3
3
  たとえばこんなかんじで
4
4
  ```php
5
5
  echo date("W", strtotime("2000/04/10"));
6
- ```
6
+ ```
7
+ ---追記---
8
+ そういうはなしなら
9
+ ```php
10
+ <?php
11
+ function asita($str) {
12
+ $t = strtotime($str);
13
+ return mktime(0,0,0,date("m",$t),date("d",$t) + 1,date("Y",$t));
14
+ }
15
+
16
+ echo date("W", strtotime("2020/11/07")) . " 土\n";
17
+ echo date("W", strtotime("2020/11/08")) . " 日\n";
18
+ echo date("W", strtotime("2020/11/09")) . " 月\n";
19
+ echo date("W", strtotime("2020/11/10")) . " 火\n";
20
+ echo "\n";
21
+ echo date("W", asita("2020/11/07")) . " 土\n";
22
+ echo date("W", asita("2020/11/08")) . " 日\n";
23
+ echo date("W", asita("2020/11/09")) . " 月\n";
24
+ echo date("W", asita("2020/11/10")) . " 火\n";
25
+ ?>
26
+ ```
27
+ ただし、大晦日には気を付けてください。

1

1

2020/11/10 23:49

投稿

takasima20
takasima20

スコア7468

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