Ruby on Rails
기본 시간대 변경
수색…
비고
config.active_record.default_timezone 은 데이터베이스에서 날짜와 시간을 가져올 때 Time.local (local로 설정된 경우) 또는 Time.utc (utc로 설정된 경우)를 사용할지 여부를 결정합니다. 기본값은 utc입니다. http://guides.rubyonrails.org/configuring.html
레일즈 시간대를 변경하고 Active Record를 데이터베이스에 UTC로 계속 저장하려면 다음을 사용하십시오.
# application.rb
config.time_zone = 'Eastern Time (US & Canada)'
이 시간대에 액티브 레코드 가게 시간을 레일에게 시간대를 변경해야 할 경우 사용
# application.rb
config.time_zone = 'Eastern Time (US & Canada)'
config.active_record.default_timezone = :local
경고 : 비 UTC 형식으로 데이터베이스에 시간을 저장하기 전에 실제로 두 번, 심지어 세 번 생각해야합니다.
노트
application.rb
를 수정 한 후에 Rails 서버를 다시 시작하는 것을 잊지 마십시오.
config.active_record.default_timezone
은 두 가지 값만 사용할 수 있습니다
- : local (
config.time_zone
정의 된 시간대로 변환) - : utc (UTC로 변환)
사용 가능한 모든 시간대를 찾는 방법은 다음과 같습니다.
rake time:zones:all
레일즈 시간대를 변경하되 Active Record를 UTC로 데이터베이스에 계속 저장하십시오.
# application.rb
config.time_zone = 'Eastern Time (US & Canada)'
Rails 시간대를 변경하고이 시간대에 활성 레코드 저장 시간이 있습니다.
# application.rb
config.time_zone = 'Eastern Time (US & Canada)'
config.active_record.default_timezone = :local
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow