What can You Learn in this Course?
Timezone Conversion
Prerequisite
Install pytz in advance.
pip install pytzpip install --upgrade tencentcloud-sdk-python
Course Content
Timezone Conversion
For details, see the official documentation.
# Jodoo uses UTC as the standard timezone for Date&Time values. As China is in UTC+8 timezone, the string # "2020-04-14T07:32:22.000Z" in Jodoo will be eight hours behind the local time, which is '2020-04-14 15:32:22'# You can use pytz to convert between timezones.import datetime import pytz# Steps for timezone conversion # UTC str -> UTC datetime -> Convert timezone -> Local datetime -> Local strdef utc_to_local(utc_time_str, utc_format='%Y-%m-%dT%H:%M:%S.000Z'): local_timezone = pytz.timezone('Asia/Shanghai') local_format = "%Y-%m-%d %H:%M:%S" utc_datetime = datetime.datetime.strptime(utc_time_str, utc_format) local_datetime = utc_datetime.replace(tzinfo=pytz.utc).astimezone(local_timezone) local_time_str = local_datetime.strftime(local_format) return local_time_strdef local_to_utc(local_time_str, local_format = "%Y-%m-%d %H:%M:%S"): local_timezone = pytz.timezone('Asia/Shanghai') utc_format="%Y-%m-%dT%H:%M:%S.000Z" local_datetime = datetime.datetime.strptime(local_time_str, local_format) local_datetime = local_timezone.localize(local_datetime, is_dst=None) utc_datetime = local_datetime.astimezone(pytz.utc) utc_time_str = utc_datetime.strftime(utc_format) return utc_time_str
I have finished reading. 🏆
👉I can't wait to USE THE API.
👉I need more HELP in Discord Forum.