일반적으로 Rails는 UTC 시간으로 데이터베이스에 모든 시간을 저장합니다. 표준 시간대를 다른 것으로 설정하면 데이터베이스에 저장하거나 데이터베이스에서 검색 할 때 해당 영역과 UTC간에 자동으로 변환됩니다.레일즈가 UTC로 시간대를 저장하는 이유는 무엇입니까?
이 접근법의 장점은 무엇입니까? 어떤 단점이 있습니까? 레일스가 다른 시간대를 사용할 수있는 방법이 있습니까?
나는 몇 가지 장점이 될 수있다 생각 :
- UTC 계절 시간의 모호성이 데이터베이스에 일관된 일을 유지하면서
- 당신은 다른 사용자에게 다른 시간대를 표시 할 수 있습니다 변경 제거
내가 생각할 수있는 유일한 단점은 모든 사용자가 실제로 동일한 시간대에있는 내부 앱의 경우이 차이로 인해 원시 SQL 쿼리 기반을 실행하기가 더 어려워집니다. d 현지 시간.
'시간대를 다른 것으로 설정하는 경우'라고 말하면 ... .. 그게 무슨 뜻인지 모르겠습니까? 내 시간대를 어디에서 설정합니까? 서버에? 또는 클라이언트 측에서? – abbood