質問編集履歴

1

文法、コード追加

2019/09/24 10:28

投稿

sakanakuuuuunn
sakanakuuuuunn

スコア14

test CHANGED
File without changes
test CHANGED
@@ -2,12 +2,40 @@
2
2
 
3
3
 
4
4
 
5
- ログインの際、ログインした時間をUnixタイムスタンプで持っていて、ログアウトした際もログアウトした時間をUnixタイムスタンプをもって
5
+ ログインの際、ログインした時間をセッションにてUnixタイムスタンプで持っていて、ログアウトした際もログアウトした時間をUnixタイムスタンプを取得し、ログアウトした時間からログインした時間で取得しようとしたのですが、正しい答えが出ませんでした。
6
6
 
7
- ログアウトした時間からログインした時間で取得しようとしたのですが、正しい答えが出ませんでした。
7
+
8
8
 
9
9
  (ログインする度に、総ログイン時間に足していきます)
10
10
 
11
11
 
12
12
 
13
13
  このような総ログイン時間を取得するにはどのようにすればよろしいのでしょうか。
14
+
15
+
16
+
17
+ ```php
18
+
19
+ //ログイン時
20
+
21
+ $date = new DateTime();
22
+
23
+ $_SESSION["login_time"] = $date->format("U");
24
+
25
+ ----------------------------------------------------
26
+
27
+ //ログアウト時
28
+
29
+ $logout_date = new DateTime();
30
+
31
+ $logout_time = $logout_date->format("U");
32
+
33
+
34
+
35
+ $all_logintime = $logout_time - $_SESSION["login_time"]
36
+
37
+ //この後、DBに挿入
38
+
39
+
40
+
41
+ ```