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

回答編集履歴

4

確認追加

2016/10/31 13:35

投稿

tkmtmkt
tkmtmkt

スコア1800

answer CHANGED
@@ -53,3 +53,15 @@
53
53
  => Sun, 30 Oct 2016 10:07:01 JST +09:00
54
54
  ```
55
55
 
56
+ **【補足2】**
57
+
58
+ Cloud9で試してみました。
59
+
60
+ デフォルト状態でUTC表示になります。
61
+ ![UTC](e0f1e7fdb81ffb54f1e118950010d7f9.png)
62
+
63
+ `config/application.rb` に `config.time_zone = 'Tokyo'` 追加
64
+ ![タイムゾーン変更](7f34831b8ba2447a58f54b2c854404ec.png)
65
+
66
+ アプリ再起動してから表示すると日本時間の表示に変化しています。
67
+ ![JST](630479448cd0dbb2b0c2eb216e87b678.png)

3

参考追加

2016/10/31 13:35

投稿

tkmtmkt
tkmtmkt

スコア1800

answer CHANGED
@@ -9,4 +9,47 @@
9
9
  config.time_zone = 'Tokyo'
10
10
  ```
11
11
 
12
- * [RailsのTimezone設定をUTCからJSTに変えたい時 - Qiita](http://qiita.com/sutoh/items/b7d23990abb9c5083daa)
12
+ * [RailsのTimezone設定をUTCからJSTに変えたい時 - Qiita](http://qiita.com/sutoh/items/b7d23990abb9c5083daa)
13
+
14
+
15
+ **【補足】**
16
+
17
+ railsコンソールでの時刻表示
18
+
19
+ ```sh
20
+ $ bin/rails c -e production
21
+ ```
22
+ ```ruby
23
+ [1] pry(main)> Rails.configuration.time_zone
24
+ => "UTC"
25
+ [2] pry(main)> Issue.last.created_on
26
+ => Sun, 30 Oct 2016 01:07:01 UTC +00:00
27
+ ```
28
+
29
+ `config/application.rb` ファイル変更
30
+
31
+ ```diff
32
+ --- a/config/application.rb
33
+ +++ b/config/application.rb
34
+ @@ -23,6 +23,7 @@ module RedmineApp
35
+ # Set Time.zone default to the specified zone and make Active Record auto-convert to this zone.
36
+ # Run "rake -D time" for a list of tasks for finding time zone names. Default is UTC.
37
+ # config.time_zone = 'Central Time (US & Canada)'
38
+ + config.time_zone = 'Tokyo'
39
+
40
+ # The default locale is :en and all translations from config/locales/*.rb,yml are auto loaded.
41
+ # config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s]
42
+ ```
43
+
44
+ railsコンソールでの時刻表示
45
+
46
+ ```sh
47
+ $ bin/rails c -e production
48
+ ```
49
+ ```ruby
50
+ [1] pry(main)> Rails.configuration.time_zone
51
+ => "Tokyo"
52
+ [2] pry(main)> Issue.last.created_on
53
+ => Sun, 30 Oct 2016 10:07:01 JST +09:00
54
+ ```
55
+

2

修正

2016/10/31 13:10

投稿

tkmtmkt
tkmtmkt

スコア1800

answer CHANGED
@@ -1,4 +1,4 @@
1
- 初期状態から設定変更していなければタイムゾーンはUTC(協定世界時)で処理されるようなので、日本時間-9で問題ないです。
1
+ 初期状態から設定変更していなければタイムゾーンはUTC(協定世界時)で処理されるようなので、日本時間-9で問題ないです。(`rails console` での表示ですよね?)
2
2
  現地時刻(日本時間)で表示したい場合は `config/application.rb` のでタイムゾーンを設定すると良いようです。
3
3
 
4
4
  ```rb

1

修正

2016/10/31 12:48

投稿

tkmtmkt
tkmtmkt

スコア1800

answer CHANGED
@@ -2,7 +2,11 @@
2
2
  現地時刻(日本時間)で表示したい場合は `config/application.rb` のでタイムゾーンを設定すると良いようです。
3
3
 
4
4
  ```rb
5
+ class Application < Rails::Application
6
+
7
+ # 省略
8
+
5
- config.time_zone = 'Tokyo'
9
+ config.time_zone = 'Tokyo'
6
10
  ```
7
11
 
8
12
  * [RailsのTimezone設定をUTCからJSTに変えたい時 - Qiita](http://qiita.com/sutoh/items/b7d23990abb9c5083daa)