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

質問編集履歴

6

タイトル変更

2018/09/27 10:20

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- 文字列を特定のタイムゾーン文字列として読み込む
1
+ 時刻文字列を任意のタイムゾーン間で変換する
body CHANGED
File without changes

5

追記

2018/09/27 10:20

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -36,4 +36,18 @@
36
36
  となって時刻はあってるんですがタイムゾーンが変換されない…
37
37
 
38
38
  simulate... return utc instance ってこういう意味だったんですね…
39
- タイムゾーンも変更するにはどうすればいいんでしょうか
39
+ タイムゾーンも変更するにはどうすればいいんでしょうか
40
+
41
+
42
+ 追記:
43
+
44
+ その説明にかわりに DateAndTime::Zones#in_time_zone ってかいてありました
45
+
46
+ puts utc_time.in_time_zone(Time.zone)
47
+
48
+ としたところ
49
+
50
+ 2018-09-27 21:00:00 +0900
51
+
52
+ になってやりたいことができそうです
53
+ 試してないですがたぶん Time.zone のかわりに ActiveSupport::Timezone.new(...) をいれれば任意のタイムゾーンに変換できるってことですよね…

4

誤字

2018/09/27 10:17

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -33,7 +33,7 @@
33
33
  だと
34
34
  2018-09-27 12:00 UTC
35
35
  2018-09-27 21:00 UTC
36
- となってじこくはあってるんですがたいむぞが変換されない…
36
+ となって時刻はあってるんですがタイムゾが変換されない…
37
37
 
38
38
  simulate... return utc instance ってこういう意味だったんですね…
39
39
  タイムゾーンも変更するにはどうすればいいんでしょうか

3

追記

2018/09/27 10:07

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -22,4 +22,18 @@
22
22
 
23
23
  とかいてあるんですが Time.utc() instance というのが
24
24
  Time.class のページをみにいっても utc なんて項目はないし
25
- どこをみればいいのかさっぱりわかりません
25
+ どこをみればいいのかさっぱりわかりません
26
+
27
+
28
+ 追記:
29
+
30
+ utc_time = ActiveSupport::TimeZone.new('UTC').parse(2018-09-27 12:00:00);
31
+ puts utc_time
32
+ puts Time.zone.utc_to_local(utc_time)
33
+ だと
34
+ 2018-09-27 12:00 UTC
35
+ 2018-09-27 21:00 UTC
36
+ となってじこくはあってるんですがたいむぞーんが変換されない…
37
+
38
+ simulate... return utc instance ってこういう意味だったんですね…
39
+ タイムゾーンも変更するにはどうすればいいんでしょうか

2

追記

2018/09/27 10:07

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -21,4 +21,5 @@
21
21
  Adjust the given time to the simultaneous time in the time zone represented by self. Returns a Time.utc() instance – if you want an ActiveSupport::TimeWithZone instance, use DateAndTime::Zones#in_time_zone instead.
22
22
 
23
23
  とかいてあるんですが Time.utc() instance というのが
24
+ Time.class のページをみにいっても utc なんて項目はないし
24
- どこをみればいいのかさっぱりわかりません
25
+ どこをみればいいのかさっぱりわかりません

1

追記

2018/09/27 09:17

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -7,4 +7,18 @@
7
7
  たとえばUTCとして読み込んでローカルのタイムゾーンに変換する場合
8
8
  Time.utc.parse('2018-09-25 15:00:00').local()
9
9
  みたいな感じでかきたいんですが
10
- Rails のマニュアルの読み方がわからなくてそれらしいメソッドを組み合わせてもなかなかうまくいきません
10
+ Rails のマニュアルの読み方がわからなくてそれらしいメソッドを組み合わせてもなかなかうまくいきません
11
+
12
+
13
+ 追記:
14
+
15
+ Rails のマニュアルのタイムゾーン関連のメソッド一覧はどうやって調べればいいんでしょうか
16
+
17
+ たとえば
18
+
19
+ utc_to_local(time)
20
+
21
+ Adjust the given time to the simultaneous time in the time zone represented by self. Returns a Time.utc() instance – if you want an ActiveSupport::TimeWithZone instance, use DateAndTime::Zones#in_time_zone instead.
22
+
23
+ とかいてあるんですが Time.utc() instance というのが
24
+ 次どこをみればいいのかさっぱりわかりません