回答編集履歴
1
テキスト修正
answer
CHANGED
@@ -7,4 +7,35 @@
|
|
7
7
|
|
8
8
|
で紹介されている、[ActiveSupport::TimeWithZone](https://qiita.com/jnchito/items/cae89ee43c30f5d6fa2c#activesupporttimewithzone%E3%82%AF%E3%83%A9%E3%82%B9) が便利ではないかと思います
|
9
9
|
|
10
|
-
参考になれば幸いです。
|
10
|
+
参考になれば幸いです。
|
11
|
+
|
12
|
+
---
|
13
|
+
|
14
|
+
**追記**
|
15
|
+
|
16
|
+
以下、使用例です。
|
17
|
+
|
18
|
+
```shell
|
19
|
+
$ bundle exec rails c
|
20
|
+
Loading development environment (Rails 5.2.0)
|
21
|
+
[1] pry(main)> Time.zone = 'Eastern Time (US & Canada)'
|
22
|
+
=> "Eastern Time (US & Canada)"
|
23
|
+
[2] pry(main)> d1 = Time.zone.local(2018,9,27,18,30,55)
|
24
|
+
=> Thu, 27 Sep 2018 18:30:55 EDT -04:00
|
25
|
+
[3] pry(main)> Time.zone = 'Asia/Tokyo'
|
26
|
+
=> "Asia/Tokyo"
|
27
|
+
[4] pry(main)> d2 = Time.zone.local(2018,9,27,18,30,55)
|
28
|
+
=> Thu, 27 Sep 2018 18:30:55 JST +09:00
|
29
|
+
[5] pry(main)> d1
|
30
|
+
=> Thu, 27 Sep 2018 18:30:55 EDT -04:00
|
31
|
+
[6] pry(main)> d2
|
32
|
+
=> Thu, 27 Sep 2018 18:30:55 JST +09:00
|
33
|
+
[7] pry(main)> d1.utc
|
34
|
+
=> 2018-09-27 22:30:55 UTC
|
35
|
+
[8] pry(main)> d2.utc
|
36
|
+
=> 2018-09-27 09:30:55 UTC
|
37
|
+
[9] pry(main)> d1.class
|
38
|
+
=> ActiveSupport::TimeWithZone
|
39
|
+
[10] pry(main)> d2.class
|
40
|
+
=> ActiveSupport::TimeWithZone
|
41
|
+
```
|