1、方法一 defutc_to_local(utc_time_str, utc_format='%Y-%m-%dT%H:%M:%S.%fZ'): local_tz= pytz.timezone('Asia/Shanghai') local_format="%Y-%m-%d %H:%M:%S"utc_dt=datetime.strptime(utc_time_str, utc_format) local_dt= utc_dt.replace(tzinfo=pytz.utc).astimezone(local_tz) time_...
import datetime import pytz # 创建一个UTC时间的datetime对象 utc_time = datetime.datetime(2022, 1, 1, 12, 0, 0, tzinfo=pytz.utc) # 获取本地时区对象 local_timezone = pytz.timezone('Asia/Shanghai') #将UTC时间转换为本地时间 local_time = utc_time.astimezone(local_timezone) # 打...
在Python 3.3+中:from datetime import datetime, timezonedef utc_to_local(utc_dt): ...
from datetime import datetime, timezone def utc_to_local(utc_dt): return utc_dt.replace(tzinfo=timezone.utc).astimezone(tz=None) 在Python 2⁄3 中: import calendar from datetime import datetime, timedelta def utc_to_local(utc_dt): # get integer timestamp to avoid precision lost times...
1.UTC时间字符串 --> 本地时间字符串 importdatetimedefutc_str_to_local_str(utc_str:str, utc_format:str, local_format:str):""" 把UTC格式的时间字符串转换成本地时间字符串 :param utc_str: UTC time string :param utc_format: format of UTC time string ...
def datetime_from_utc_to_local(utc_datetime): now_timestamp = time.time() offset = datetime.fromtimestamp(now_timestamp) - datetime.utcfromtimestamp(now_timestamp) return utc_datetime + offset 这避免了 DelboyJay 示例中的计时问题。 Erik van Oosten 修正案中的时间问题较少。
():utc_time=datetime.datetime.utcnow()local_tz=pytz.timezone('Asia/Shanghai')# 设置本地时区为上海local_time=utc_time.replace(tzinfo=pytz.utc).astimezone(local_tz)timestamp=local_time.timestamp()returntimestampif__name__=="__main__":timestamp=utc_to_timestamp()print("时间戳:",time...
使用pandas功能;pd.to_datetime然后tz_convert。 # input strings to datetime data type: df['Date'] = pd.to_datetime(df['Date']) # UTC is already set (aware dateti...
此时我们就可以利用pandas里的tz_convert 将UTC时间转换为任意时区的时间。 # Convert UTC to local time test_local = test_UTC.tz_convert(local_time_zone) test_local DatetimeIndex(['2019-04-05 19:00:00-05:00', '2019-04-05 23:00:00-05:00', '2019-04-06 03:00:00-05:00', '2019-04...
tz.gettz('UTC') # China Zone to_zone = tz.gettz('CST') utc = datetime.utcnow() # Tell the datetime object that it's in UTC time zone utc = utc.replace(tzinfo=from_zone) # Convert time zone local = utc.astimezone(to_zone) print datetime.strftime(local, "%Y-%m-%d %H:%M:...