【Rails】created_at、updated_at를 일본 시간으로 변경하여 좋은 느낌으로 표시하는 방법
2480 단어 Rails
2019-07-009 10:00+0900 그런 표현이 됐어요.
+0900이 아니라 2019년 07월 09일 19시 그런 느낌이에요.
그래서 이 보도에서
【Rails】created_at、updated_at를 일본 시간으로 설정하는 방법
다음 4단계에서 시간대를 변경할 수 있습니다.
1단계:config/application.rb에 시간대 설정 추가
config/application.rb를 연 후 다음 코드를 기술했습니다.
이 파일에 다음 코드를 기술해 주십시오.
config/application.rb
config.time_zone = 'Tokyo'
2단계: 서버 재부팅
그리고 rails로 서버를 다시 시작합니다.
그렇다면 다음과 같은 일본 시간으로 표시할 것으로 보인다.
다만, 이렇게 하면 읽기가 어려워 코드를 더 기술할 것이다.
손쉽게 수정하다
config/initializers/time_formats.rb라는 파일을 만들어 주세요.
그리고 제작된 파일에 다음 코드를 기술합니다.
config/initializers/time_formats.rb
Time::DATE_FORMATS[:datetime_jp] = '%Y年 %m月 %d日 %H時 %M分'
코드를 쓴 후 서버를 다시 시작합니다.단계 4: 뷰 수정
다음은view 파일의 수정입니다.
to_s 방법을 호출하여 매개 변수에 형식 이름을 지정합니다.
겸사겸사 말씀드리겠습니다.s는 수조를 문자열로 변환하는 방법으로 수조의 각 요소를 문자열로 변환하고 문자열을 되돌려준다.
다음 코드를 일본 시간으로 수정하고 싶은 곳에 추가합니다.
【before】
임의의 관점.html.erb
<%= xxx.created_at %>
<%= xxx.updated_at %>
【after】임의의 관점.html.erb
<%= xxx.created_at.to_s(:datetime_jp) %>
<%= xxx.updated_at.to_s(:datetime_jp) %>
이렇게 되면 일본시간은 아래처럼 좋은 느낌으로 드러난다.총결산
일본 시간의 표시는 미리 정의된 형식을 설정하는 데 편리하다.
이렇게 설정하면 시간대를 일본 시간대로 쉽게 바꿀 수 있다.
Reference
이 문제에 관하여(【Rails】created_at、updated_at를 일본 시간으로 변경하여 좋은 느낌으로 표시하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tomo_k09/items/e4f19947d35890500492텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)