簡體   English   中英

created_at和updated_at另存為明天

[英]created_at and updated_at saving as tomorrow

在我們的Rails應用程序中創建對象時,它比我們的時間(PDT)提前7個小時保存在Postgres DB中。 看起來它正在將所有內容保存到UTC。 這確實搞砸了分析圖,等等。

我在application.rb中設置了這些

config.time_zone = 'Pacific Time (US & Canada)'
config.active_record.default_timezone = :local

如何獲取所有要保存/時間戳到PDT時區的內容?

它(可能)保存在服務器的時區,並且獨立於代碼。 IE,這是您的數據庫,它設置了created_at / updated_at日期時間(默認為UTC)

您需要做的是使您的分析與UTC一起使用並轉換為PDT,反之亦然。 這為您提供了一個完全獨立於您的托管位置,夏令時更改,用戶所在位置等的解決方案。

考慮一個簡單的情況,如果您有多個時區的用戶。 EST的某個人會討厭您西海岸的PDT人員,因為他們總是不得不翻譯它;

總之,與UTC一起使用和使用-這是...通用!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM