현지 시간과 시간대 파일의 차이점은 무엇입니까?

현지 시간과 시간대 파일의 차이점은 무엇입니까?

도커 컨테이너를 설정 중인데 시간대를 설정할 수 있는 두 곳이 있습니다.

  • /etc/현지 시간
  • /etc/timezone

누구든지 그들 사이의 차이점과 둘 다의 용도를 설명할 수 있습니까?

답변1

/etc/timezone시간대를 텍스트 기반으로 표현한 것입니다. 이는 GMT/UTC와의 오프셋으로 표현될 수 있지만 더 일반적으로는 해당 시간대 데이터 파일에 대한 경로입니다 /usr/share/zoneinfo(예를 들어 미국 동부 어딘가에 주로 거주하는 경우 America/New_York또는 US/Eastern). 이것의 주요 목적은 /etc/localtime데이터 파일이 업데이트될 때 올바르게 업데이트되도록 하고(일부 시스템은 올바른 파일에 대한 심볼릭 링크를 생성하지만) 시간대에 사용자에게 친숙한 이름(보다 사용자 친화적인 이름)을 빠르게 제공하는 것입니다. 또는 ). 일부 시스템에서만 실제로 이 파일을 사용합니다./usr/share/zoneinfo/etc/localtimeUS/EasternESTEDT

/etc/localtimeUNIX를 기준으로 시간을 계산하는 정확한 규칙의 이진 표현입니다(1970-01-01 00:00:00 UTC 이후 초 단위로 측정된 커널에서 사용되는 내부 표현). 여기에는 UTC의 일반 오프셋, 일광 절약 시간 규칙(시작 및 종료 및 오프셋 적용 시기), 윤일 규칙, 관찰된 윤초 수에 대한 주석 등이 포함됩니다. 명령(및 다양한 프로그래밍 언어의 해당 기능)과 같은 기능은 이를 사용하여 date현지 시간을 정확하게 표시합니다. 기존 사용자 공간이 있는 모든 Linux 시스템은 이 파일을 사용합니다.

답변2

시간대는 시스템에 현재 위치를 알려줍니다. 즉 GMT-4, 또는 GMT+2(지구상의 정확한 위치에 따라 다름)입니다.

현지 시간은 시스템에 현재 위치의 정확한 시간을 알려줍니다.

관련 정보