tz 데이터베이스(추가 정보: https://data.iana.org/time-zones/tz-link.html 그리고 https://en.wikipedia.org/wiki/Tz_database ).정기적으로 한 시간대에서 다른 시간대로 타임 스탬프를 변환해야 하지만 오프셋을 적용할 수는 없지만 타임 스탬프를 변환하기 위해 오프셋을 조회해야 하는 데 시간이 많이 걸립니다.또한 특정 위치에는 일광 절약 시간이 있고 다른 위치에는 그렇지 않으며 일광 절약 시간 시작/종료 날짜는 위치에 따라 다르기 때문에 추가 작업이 필요합니다.
이 함수는 다음과 같을 수 있습니다.
ConvertTimeZone( ts, tzFrom, tzTo ) //ts is the time stamp will be converted from tzFrom to tzTo
//example
ConvertTimeZone( 05May2022:19:31:07, "UTC", "America/Los_Angeles" ) //result: 05May2022:12:31:07
이상적으로는 모든 날짜/시간 값이 표준 시간대를 포함하도록 변경되고 지정되지 않은 경우 기본값인 UTC로 설정됩니다.
각 시간대는 TZ 데이터베이스 이름( https://en.wikipedia.org/wiki/List_of_tz_database_time_zones ), 다른 프로그래밍 언어(예: Python)에서 사용됩니다.
다음은 이 문제에 대한 질문입니다. https://community.jmp.com/t5/Discussions/Time-zone-conversion/mp/331514#M58032
시간대 문제에 대한 유머러스한 설명을 보려면 다음 비디오를 시청하세요. https://www.youtube.com/watch?v=-5wpm-gesOY&t=3s . 10분 길이지만 *시간*을 할애할 가치가 있습니다(말장난 용서).
좋은 비디오 참조, 감사합니다.
ESP32 클록의 JSL BLOB 일부 시간대 문제에 대해 설명합니다. 나는 또한 국제 날짜 표시를 만든 후에 더 잘 이해했습니다. 이 비디오 하단 가장자리에 2개의 요일 이름이 있습니다.
시간을 가지고 일하는 것은 정말 어렵습니다.