it-swarm-ko.tech

날짜 시간대 처리의 차이점

시간대 처리, 사이트 시간대, 날짜 시간, 사용자 시간대, UTC 및 시간대 변환 없음에 대한 몇 가지 옵션이 있습니다. 그들 사이의 차이점은 무엇입니까?

하나의 사례는 전 세계의 모든 사람들이 동시에 경험할 수있는 텔레비전 방송입니다. 사용자 시간대가 올바르게 사용됩니까? 뉴욕에 거주하는 동안 방송사가 오후 8시를 놓으면 캘리포니아의 누군가가 오후 5시에이를 경험하게됩니다.

또는 뉴욕시에서시 슬램이 발생하고 있으며이를 경험하고 싶은 사람은 오후 8시에 물리적으로 그곳에 있어야합니다. 캘리포니아 사람. 중요한 것은 뉴욕에서 오후 8시에 장소에 있기 때문에 사용자가 어디에 있는지 또는 시간대에서시 슬램이 진행되는지에 관계없이 시간이 바뀌지 않아야한다는 것입니다.

9
Adam S

날짜 모듈의 문서 페이지 는 5 가지 옵션의 차이점을 상당히 잘 설명합니다.

해당 페이지에서 :

표준 시간대 처리에는 5 가지 옵션이 있습니다.

  1. 사이트의 시간대 -필드에 데이터를 입력 할 때 입력 한 데이터는 사이트의 시간대에있는 것으로 간주됩니다. 데이터가 데이터베이스에 저장되면 UTC로 변환됩니다. 데이터베이스에서 검색 할 때 데이터는 익명 사용자의 경우 사이트 시간대로, 사용자가 구성 할 수있는 시간대가 활성화 된 경우 로그인 한 사용자의 시간대로 변환됩니다.
  2. 날짜 시간대 -이 옵션을 활성화하면 날짜 필드에 입력 한 날짜의 시간대를 명시 적으로 지정하는 선택 상자가 추가됩니다. 날짜가 데이터베이스에 저장되면 날짜가 변환되지 않고 시간대 정보가 날짜와 함께 저장됩니다. 데이터베이스에서 검색하면 변환이 수행되지 않고 입력 한대로 날짜가 정확하게 표시됩니다.
  3. 사용자 시간대 -필드에 데이터를 입력 할 때 입력 한 데이터는 사용자의 시간대에있는 것으로 간주됩니다. 데이터가 데이터베이스에 저장되면 UTC로 변환됩니다. 데이터베이스에서 검색 할 때 데이터는 익명 사용자의 경우 사이트 시간대로, 사용자가 구성 할 수있는 시간대가 활성화 된 경우 로그인 한 사용자의 시간대로 변환됩니다.
  4. [~ # ~] utc [~ # ~] -필드에 데이터를 입력 할 때 입력 한 데이터는 UTC 시간대 인 것으로 가정합니다. 데이터가 데이터베이스에 저장되면 UTC로 변환됩니다 (예 : 변환 불필요). 데이터베이스에서 검색 할 때 데이터는 익명 사용자의 경우 사이트 시간대로, 사용자가 구성 할 수있는 시간대가 활성화 된 경우 로그인 한 사용자의 시간대로 변환됩니다.
  5. 표준 시간대 변환 없음 -입력 한 날짜는 데이터베이스에 저장할 때 변환되지 않습니다. 데이터베이스에서 검색하면 데이터가 변환되지 않고 입력 한대로 정확하게 표시됩니다.
13
jhedstrom