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>
Reference
이 문제에 관하여(Rails를 통해 표시 시간을 일본 시간으로 설정하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/rearail/items/15107b65f0553ef73472텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)