回答編集履歴

3

1970年1月1日からのミリ秒での計算

2018/01/21 03:52

投稿

退会済みユーザー
test CHANGED
@@ -61,3 +61,67 @@
61
61
  ```
62
62
 
63
63
  https://ideone.com/ZoC2g4
64
+
65
+
66
+
67
+ # ミリ秒がついてきたのでそのタイプ
68
+
69
+
70
+
71
+ ```
72
+
73
+ /* package whatever; // don't place package name! */
74
+
75
+
76
+
77
+ import java.util.*;
78
+
79
+ import java.lang.*;
80
+
81
+ import java.io.*;
82
+
83
+
84
+
85
+ /* Name of the class has to be "Main" only if the class is public. */
86
+
87
+ class Ideone
88
+
89
+ {
90
+
91
+ public static void main (String[] args) throws java.lang.Exception
92
+
93
+ {
94
+
95
+ Calendar c = Calendar.getInstance();
96
+
97
+ c.set(Calendar.YEAR, 1970);
98
+
99
+ c.set(Calendar.MONTH, 0);
100
+
101
+ c.set(Calendar.DAY_OF_MONTH, 1);
102
+
103
+
104
+
105
+ c.add(Calendar.SECOND, (int)(1516618800000L / 1000));
106
+
107
+
108
+
109
+
110
+
111
+ System.out.println(c.getTime().getTime()); // 1900年1月1日からのミリ秒
112
+
113
+ System.out.println(c.getTime()); // Date型
114
+
115
+
116
+
117
+ }
118
+
119
+ }
120
+
121
+ ```
122
+
123
+
124
+
125
+
126
+
127
+ https://ideone.com/fXUB4x

2

誤字

2018/01/21 03:52

投稿

退会済みユーザー
test CHANGED
@@ -50,11 +50,9 @@
50
50
 
51
51
 
52
52
 
53
-
53
+ System.out.println(c.getTime().getTime()); // 1900年1月1日からのミリ秒
54
54
 
55
- System.out.println(c.getTime().getTime()); // DATE
56
-
57
- System.out.println(c.getTime()); // LONG
55
+ System.out.println(c.getTime()); // Date型
58
56
 
59
57
  }
60
58
 

1

参考コードw

2018/01/20 16:10

投稿

退会済みユーザー
test CHANGED
@@ -9,3 +9,57 @@
9
9
  それから new Date(long) を利用してください。
10
10
 
11
11
  というかカレンダー型で計算したほうがいいですね。
12
+
13
+
14
+
15
+ ```
16
+
17
+ /* package whatever; // don't place package name! */
18
+
19
+
20
+
21
+ import java.util.*;
22
+
23
+ import java.lang.*;
24
+
25
+ import java.io.*;
26
+
27
+
28
+
29
+ /* Name of the class has to be "Main" only if the class is public. */
30
+
31
+ class Ideone
32
+
33
+ {
34
+
35
+ public static void main (String[] args) throws java.lang.Exception
36
+
37
+ {
38
+
39
+ Calendar c = Calendar.getInstance();
40
+
41
+ c.set(Calendar.YEAR, 1970);
42
+
43
+ c.set(Calendar.MONTH, 0);
44
+
45
+ c.set(Calendar.DAY_OF_MONTH, 1);
46
+
47
+
48
+
49
+ c.add(Calendar.SECOND, 1499090900);
50
+
51
+
52
+
53
+
54
+
55
+ System.out.println(c.getTime().getTime()); // DATE
56
+
57
+ System.out.println(c.getTime()); // LONG
58
+
59
+ }
60
+
61
+ }
62
+
63
+ ```
64
+
65
+ https://ideone.com/ZoC2g4