Rails를 통해 표시 시간을 일본 시간으로 설정하는 방법

하고 싶은 일


투고 시간을 국제 표준 시간에서 일본 시간으로 변경하고 싶다는 표시変更前(GMT標準時間)▼변경 후 (일본시간) ▶ 설정 방법 config/application.rb내config.time_존='Tokyo'에 대한 기술 추가 application.rb #↑ 이전 코드는 사랑을 끊었다 module App class Application < Rails::Application config.time_zone = 'Tokyo' end end 서버가 일어났을 때 끄고 다시 시작하세요. ※ docker를 시작하면 다음 용기를 다시 시작합니다(터미널에서 아래 명령을 실행합니다) docker-compose stop docker-compose up -d 이렇게 하면 일본 시간에 표시할 수 있지만 격식은 별도로 변경해야 한다 strftime 방법을 사용하여 디스플레이 형식을 바꾸려는 곳에 방법을 적용합니다 sample.html.erb #다음은 샘플. <td><%= @tweet.created_at.strftime("%Y년%m월%d일%H시%M분")%></td> 변환 방법 정의 작업:Initialize에서 형식 변환 정의 배신 시간formats.rb라는 파일 만들기 Time::DATE_FORMTS[:datetime jp] = "%Y년%m월%d일%H시%M분" time_formats.rb Time::DATE_FORMTS[:datetime jp] = "%Y년%m월%d일%H시%M분" ※ [:datetime jp] 이름 변경 가능 ※'%Y년%m월%d일%H시%M분'에 변환해야 할 서식 기술하기 사용하고자 하는 곳 (view 파일 내).to_s(:datetime jp])로 사용 설명 sample.html.erb #다음은 샘플. <td><%= @tweet.created_at.to_s(:datetime_jp) %></td>

좋은 웹페이지 즐겨찾기