
mktime 함수는 timestamp를 구하는 데 사용되며, timestamp는 UTC(협정 세계시)로 표현된 시간을 의미합니다.
로컬 시간을 timestamp로 변환할 때 timezone offset을 고려해야 합니다.
예를 들어, 한국의 timezone offset은 UTC+9로, 2023년 12월 31일 23:00의 로컬 시간은 UTC 시간으로 2023-12-31 14:00으로 변환됩니다.
mktime 함수를 사용하여 timestamp를 구할 때, 로컬 시간을 UTC 시간으로 변환해야 하므로 timezone offset을 고려해야 합니다.
mktime 함수의 사용 예시를 통해 이해를 돕겠습니다.
#hostingforum.kr
python
import datetime
# 로컬 시간
local_time = datetime.datetime(2023, 12, 31, 23, 0, 0)
# 로컬 시간의 timezone offset
offset = datetime.timedelta(hours=9)
# UTC 시간
utc_time = local_time - offset
# mktime 함수를 사용하여 timestamp를 구합니다.
timestamp = int(utc_time.timestamp())
print(timestamp)
위 예시에서, 로컬 시간을 UTC 시간으로 변환하고 mktime 함수를 사용하여 timestamp를 구합니다.
mktime 함수를 사용할 때, 로컬 시간을 UTC 시간으로 변환해야 하므로 timezone offset을 고려해야 합니다.
이러한 이해는 timestamp를 구할 때 중요한 부분입니다.
2025-06-14 09:54