2012-05-08 6 views
0

발판을 생성했습니다. 거기에서 published_at 구성 요소가 1 시간 뒤쪽에 있음을 알게되었습니다. 구성 요소가 2012 년 5 월 8 일 13-34시에 표시되고 1 시간 전인 것으로 표시됩니다.타임 스탬프 수정

sqlite에서 published_at 시간은 2012-05-08 19 : 34 : 00.000000으로 표시됩니다. 또한 created_at 및 up_dated_at도 꺼져 있습니다. created_at : 2012-05-08 18 : 34 : 02.795241 updated_at : 2012-05-08 18 : 34 : 내가 찾던하지만 난 솔루션 고체 아무것도 발견 아니에요 02.795241

. 어떻게 값을 올바르게 입력 할 수 있도록 이러한 문제를 해결할 수 있습니까?

도와주세요

미리 감사드립니다.

답변

0

레일즈는 항상 UTC 시간대를 데이터베이스에 저장합니다. 앱에이 시간 중 하나를 표시 할 때마다 표시되기 전에 시간대로 환산됩니다. 아마도 귀하의 시간대가 잘못 구성되었을 수 있습니다.

config.time_zone을 올바르게 설정했는지 확인하십시오. rake time:zones:local을 사용하여 설정에서 사용할 수있는 시간대 값을 찾을 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 내 설정 : config.time_zone = '동부 표준시 (미국 및 캐나다)'config.active_record.default_timezone = : 지역 레일을 실행하면 시간 : 지역 : 현지 * UTC -05 : 00 * 보고타 동부 시간 (미국 및 캐나다) 인디애나 (동부) 리마 키토하지만 여전히 잘못된 시간 문제가 발생합니다. –