レールに正しいタイムゾーンを設定すると、なぜ間違った時刻になるのですか?

アルフレドラファエル

timeRuby on Railsのよう支店の開店時間と閉店時間を節約しようとしていますが、現地時間であるため-5にする必要がある場合は、-6時間の差で節約されます

他のモデルでは、日付と時刻を保存datetimeし、正しい時刻を保存しますが、ブランチでは時間だけが必要です

私のapplication.rbで

config.time_zone = 'Monterrey' // It has -5 difference

私のスキーマでは

  create_table "branches", force: :cascade do |t|
    t.string "name"
    t.string "address"
    t.time "open_time"
    t.time "close_time"
  end

// In bookings work correctly

 create_table "bookings", force: :cascade do |t|
    t.string "client_name"
    t.datetime "date"
  end

予約を保存すると、正しいタイムゾーンになります

> Booking.last.date
=> Sun, 12 Apr 2020 17:31:00 CDT -05:00

しかし、ブランチを保存すると、タイムゾーンが間違っています

> Branch.last.open_time
=> Fri, 31 Dec 1999 22:50:00 CST -06:00 
UrsaDK

タイムスタンプを表示すると、rubyはタイムゾーンの名前(例:CDT、CST)とUTCからのオフセット(例:-05:00、-06:00)の両方を通知します。表示されている2つのタイムゾーンは次のとおりです。

  • 中部夏時間:

    > Booking.last.date
    => Sun, 12 Apr 2020 17:31:00 CDT -05:00
    
  • 中部標準時:

    > Branch.last.open_time
    => Fri, 31 Dec 1999 22:50:00 CST -06:00 
    

夏時間の考慮は、これらのタイムゾーン間の唯一の違いです。

地理的には、両方のタイムゾーンが同じエリアを表しており、冬の間はCSTが使用され、夏の間はCDTが使用されます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

カレンダーが正しいタイムゾーンで間違った時間を返すのはなぜですか?

分類Dev

PHP 7.3.2が間違った時刻を表示し、タイムゾーンを無視するのはなぜですか?

分類Dev

デフォルトの日付と時刻に間違ったタイムゾーンを保存する

分類Dev

UTCタイムスタンプから変換するときに、間違った日付/時刻を取得し続けるのはなぜですか?

分類Dev

なぜその日はロサンゼルスに設定された24時間のタイムゾーンに等しくないのですか?

分類Dev

iOS 10.3シミュレーターがmacOS High Sierraで間違った時刻(ローカルタイムゾーンではなくUTC)を表示する

分類Dev

タイムゾーンが設定されたSimpleDateFormatのは正しい値ではなく、間違ったゾーンを取得します

分類Dev

WinSCPが間違ったタイムゾーンでファイルの変更時刻を表示している

分類Dev

タイムゾーンの日時が間違っているのはなぜですか?

分類Dev

新しいDate()がChromeで間違ったタイムゾーンを返すのはなぜですか?

分類Dev

EmacsがUTC(イングランド)の西のタイムゾーンを設定するために正の値を使用するのはなぜですか?

分類Dev

タイムスタンプを時刻に変換すると間違った時刻になります

分類Dev

タイムゾーンを解析してこのphpプリティプリントライブラリに入れ、設定されたタイムゾーンに従って時間を出力するにはどうすればよいですか?

分類Dev

Javaで時間を異なるタイムゾーンと比較する方法に苦労していますか?

分類Dev

最後にタイムゾーンなし現地時間として日付時刻を表示する方法?

分類Dev

タイムゾーンで時間を設定するには?

分類Dev

正しいntfs-utilsがインストールされているのに、外付けドライブのマウント時に間違ったファイルシステムエラーが発生するのはなぜですか?

分類Dev

日付と時刻を解析する方法は、タイムゾーンによって異なりますか?

分類Dev

時間を間違ったタイムゾーンに設定しましたが、どうすれば変更できますか?(Debian)

分類Dev

正しい文字列と同時に間違った文字列を出力するのはなぜですか

分類Dev

剣道が時刻をローカルタイムゾーンに変換しないようにする

分類Dev

剣道が時刻をローカルタイムゾーンに変換しないようにする

分類Dev

日付/時刻ベースのコードがすべてのタイムゾーンで、DSTなしで機能することを確認するための単体テストを作成するにはどうすればよいですか?

分類Dev

UILocalNotificationが誤った時間に設定される原因となるタイムゾーン

分類Dev

正しいタイムゾーンで正しい日時を設定する

分類Dev

PHPがCESTタイムゾーンのタイムスタンプから間違った時間を返すのはなぜですか?

分類Dev

タイムゾーンが異なっていても、 `date`がUTC時刻を表示するのはなぜですか?

分類Dev

手動ビュー包含を使用しているときに、viewWillDisappearが間違ったタイミングで呼び出されるのはなぜですか?

分類Dev

コードをトレースしているときにたどるルートが間違っているのはなぜですか?

Related 関連記事

  1. 1

    カレンダーが正しいタイムゾーンで間違った時間を返すのはなぜですか?

  2. 2

    PHP 7.3.2が間違った時刻を表示し、タイムゾーンを無視するのはなぜですか?

  3. 3

    デフォルトの日付と時刻に間違ったタイムゾーンを保存する

  4. 4

    UTCタイムスタンプから変換するときに、間違った日付/時刻を取得し続けるのはなぜですか?

  5. 5

    なぜその日はロサンゼルスに設定された24時間のタイムゾーンに等しくないのですか?

  6. 6

    iOS 10.3シミュレーターがmacOS High Sierraで間違った時刻(ローカルタイムゾーンではなくUTC)を表示する

  7. 7

    タイムゾーンが設定されたSimpleDateFormatのは正しい値ではなく、間違ったゾーンを取得します

  8. 8

    WinSCPが間違ったタイムゾーンでファイルの変更時刻を表示している

  9. 9

    タイムゾーンの日時が間違っているのはなぜですか?

  10. 10

    新しいDate()がChromeで間違ったタイムゾーンを返すのはなぜですか?

  11. 11

    EmacsがUTC(イングランド)の西のタイムゾーンを設定するために正の値を使用するのはなぜですか?

  12. 12

    タイムスタンプを時刻に変換すると間違った時刻になります

  13. 13

    タイムゾーンを解析してこのphpプリティプリントライブラリに入れ、設定されたタイムゾーンに従って時間を出力するにはどうすればよいですか?

  14. 14

    Javaで時間を異なるタイムゾーンと比較する方法に苦労していますか?

  15. 15

    最後にタイムゾーンなし現地時間として日付時刻を表示する方法?

  16. 16

    タイムゾーンで時間を設定するには?

  17. 17

    正しいntfs-utilsがインストールされているのに、外付けドライブのマウント時に間違ったファイルシステムエラーが発生するのはなぜですか?

  18. 18

    日付と時刻を解析する方法は、タイムゾーンによって異なりますか?

  19. 19

    時間を間違ったタイムゾーンに設定しましたが、どうすれば変更できますか?(Debian)

  20. 20

    正しい文字列と同時に間違った文字列を出力するのはなぜですか

  21. 21

    剣道が時刻をローカルタイムゾーンに変換しないようにする

  22. 22

    剣道が時刻をローカルタイムゾーンに変換しないようにする

  23. 23

    日付/時刻ベースのコードがすべてのタイムゾーンで、DSTなしで機能することを確認するための単体テストを作成するにはどうすればよいですか?

  24. 24

    UILocalNotificationが誤った時間に設定される原因となるタイムゾーン

  25. 25

    正しいタイムゾーンで正しい日時を設定する

  26. 26

    PHPがCESTタイムゾーンのタイムスタンプから間違った時間を返すのはなぜですか?

  27. 27

    タイムゾーンが異なっていても、 `date`がUTC時刻を表示するのはなぜですか?

  28. 28

    手動ビュー包含を使用しているときに、viewWillDisappearが間違ったタイミングで呼び出されるのはなぜですか?

  29. 29

    コードをトレースしているときにたどるルートが間違っているのはなぜですか?

ホットタグ

アーカイブ