回答編集履歴

1

テキスト修正

2018/09/27 10:02

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -17,3 +17,65 @@
17
17
 
18
18
 
19
19
  参考になれば幸いです。
20
+
21
+
22
+
23
+ ---
24
+
25
+
26
+
27
+ **追記**
28
+
29
+
30
+
31
+ 以下、使用例です。
32
+
33
+
34
+
35
+ ```shell
36
+
37
+ $ bundle exec rails c
38
+
39
+ Loading development environment (Rails 5.2.0)
40
+
41
+ [1] pry(main)> Time.zone = 'Eastern Time (US & Canada)'
42
+
43
+ => "Eastern Time (US & Canada)"
44
+
45
+ [2] pry(main)> d1 = Time.zone.local(2018,9,27,18,30,55)
46
+
47
+ => Thu, 27 Sep 2018 18:30:55 EDT -04:00
48
+
49
+ [3] pry(main)> Time.zone = 'Asia/Tokyo'
50
+
51
+ => "Asia/Tokyo"
52
+
53
+ [4] pry(main)> d2 = Time.zone.local(2018,9,27,18,30,55)
54
+
55
+ => Thu, 27 Sep 2018 18:30:55 JST +09:00
56
+
57
+ [5] pry(main)> d1
58
+
59
+ => Thu, 27 Sep 2018 18:30:55 EDT -04:00
60
+
61
+ [6] pry(main)> d2
62
+
63
+ => Thu, 27 Sep 2018 18:30:55 JST +09:00
64
+
65
+ [7] pry(main)> d1.utc
66
+
67
+ => 2018-09-27 22:30:55 UTC
68
+
69
+ [8] pry(main)> d2.utc
70
+
71
+ => 2018-09-27 09:30:55 UTC
72
+
73
+ [9] pry(main)> d1.class
74
+
75
+ => ActiveSupport::TimeWithZone
76
+
77
+ [10] pry(main)> d2.class
78
+
79
+ => ActiveSupport::TimeWithZone
80
+
81
+ ```