teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

テキスト修正

2018/09/27 10:02

投稿

jun68ykt
jun68ykt

スコア9058

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
+ ```