>백엔드 개발 >파이썬 튜토리얼 >Python은 pytz 모듈을 사용하여 시간대를 변환합니다.

Python은 pytz 모듈을 사용하여 시간대를 변환합니다.

高洛峰
高洛峰원래의
2017-02-25 10:47:041381검색

머리말

최근에 문제가 발생했습니다. serverclient의 시간대가 동일하지 않고 server 시간대가 EDT입니다. , 미국 동부 시간대입니다. , client는 제 컴퓨터이고, 시간대는 중국 표준시, 동부 8구입니다. 테스트가 필요한 경우 서버가 이 타임스탬프에서 일부 작업을 수행할 수 있도록 server에 시간을 보내야 합니다. 이 타임스탬프는 일반적으로 현재 시간에 2분 또는 몇 분을 더한 값입니다.

보통 미국 동부는 일광 절약 시간제 동안 우리보다 12시간 늦으므로 이 12시간을 뺀 다음 2분을 더하면 server을 기준으로 타임스탬프를 보낼 수 있지만 그 시간의 절반만 가능합니다. 일광 절약 시간이므로 시간대를 기준으로 하는 것이 좋습니다. 바이두에서 검색해 보니 파이썬에 시간대와 관련된 pytz 모듈이 있는데, builtin 메소드가 아니기 때문에 설치가 필요합니다.

1. 먼저 pytz를 설치하고, pip install pytz.

2. 물을 테스트하고 미국 시간대를 출력합니다.

아아아아

곳이 너무 많은데 동쪽이니까 그냥 뉴욕을 선택하세요.

3. 다음으로 미국 동부의 현재 시간을 출력합니다. 4. 시간을 초로 환산하고 120초를 더한 후 환산합니다. 표준 형식으로 되돌립니다:

#-*-coding:utf-8-*-
#/usr/bin/env python

import pytz
print(pytz.country_timezones('us'))#[u'America/New_York', u'America/Detroit', u'America/Kentucky/Louisville', u'America/Kentucky/Monticello', u'America/Indiana/Indianapolis', u'America/Indiana/Vincennes', u'America/Indiana/Winamac', u'America/Indiana/Marengo', u'America/Indiana/Petersburg', u'America/Indiana/Vevay', u'America/Chicago', u'America/Indiana/Tell_City', u'America/Indiana/Knox', u'America/Menominee', u'America/North_Dakota/Center', u'America/North_Dakota/New_Salem', u'America/North_Dakota/Beulah', u'America/Denver', u'America/Boise', u'America/Phoenix', u'America/Los_Angeles', u'America/Anchorage', u'America/Juneau', u'America/Sitka', u'America/Metlakatla', u'America/Yakutat', u'America/Nome', u'America/Adak', u'Pacific/Honolulu']

#2016-08-18 02:26:53

Pytz 모듈을 사용하여 변환하는 Python과 관련된 더 많은 기사를 보려면 시간대는 PHP 중국어 웹사이트를 팔로우하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.