回答編集履歴

1

サマータイム

2016/12/09 12:07

投稿

swordone
swordone

スコア20651

test CHANGED
@@ -1 +1,43 @@
1
1
  日本でサマータイムが実施されない限り、そうなりますね。
2
+
3
+ かつて日本でもサマータイムが導入されていたそうです([Wikipedia - 夏時間法](https://ja.wikipedia.org/wiki/%E5%A4%8F%E6%99%82%E5%88%BB%E6%B3%95))。
4
+
5
+ これが適用されていた1951年5月6日午前2時で同じことをすると…
6
+
7
+ ```java
8
+
9
+ import java.util.Calendar;
10
+
11
+ import java.util.TimeZone;
12
+
13
+
14
+
15
+ public class Q58253 {
16
+
17
+
18
+
19
+ public static void main(String[] args) {
20
+
21
+ TimeZone zone = TimeZone.getDefault();
22
+
23
+ Calendar cal = Calendar.getInstance();
24
+
25
+ System.out.println(zone.getOffset(cal.getTimeInMillis()));
26
+
27
+ cal.set(1951, 4, 6, 2, 0); // 1951年5月6日午前2時
28
+
29
+ System.out.println(zone.getOffset(cal.getTimeInMillis()));
30
+
31
+ }
32
+
33
+ }
34
+
35
+ ```
36
+
37
+ ###出力結果
38
+
39
+ 32400000
40
+
41
+ 36000000
42
+
43
+