python3的datetime有timezone屬性,這里介紹python2.7環境下,獲取時區轉換后的時間。
利用第三方插件,pytz,沒有安裝的話安裝一下。
#!/usr/bin/env python # -*- coding: utf-8 -*- import pytz import datetime # 輸出所有時區 print pytz.all_timezones
# 獲取本地時間 localtime = datetime.datetime.now() print localtime # 2018-04-26 07:50:15.320000 # 設置當前時區為UTC,與北京時間相差8小時 tz = pytz.timezone("UTC") # 獲取時區轉換后的時間 time = datetime.datetime.now(tz) print time # 2018-04-25 23:50:15.320000+00:00
可以看到time末尾有 +00:00的UTC時區標志。