中文有问题,用format塞进去,其他英文符号不用管
def convert_utc_to_china(timestamp_str, format="%Y{}%m{}%d{}%H:%M:%S"):
# 将字符串转换为 datetime 对象
timestamp_utc = datetime.strptime(timestamp_str, "%Y-%m-%dT%H:%M:%S.%fZ").replace(tzinfo=timezone.utc)
# 将 UTC 时间转换为中国时区
china_timezone = timezone(timedelta(hours=8)) # 中国时区 UTC+8
timestamp_china = timestamp_utc.astimezone(china_timezone)
# 格式化为指定格式的字符串
formatted_timestamp_china = timestamp_china.strftime(format).format('年', '月', '日')
return formatted_timestamp_china
源链接:https://blog.csdn.net/li939891142/article/details/84961852