环境:
windows7 python 3.8.5
目标:
入库的时间需要是零时区的时间,需要转换将本地时区时间转化牛后再入库mongodb,存入字段为Date
解决办法:
import datetime
# 获取到的时间为string
update_time = "2021-11-24 11:30:42"
# 减去东8区的8小时
update_time_new = datetime.datetime.strptime(update_time, "%Y-%m-%d %H:%M") + datetime.timedelta(hours=-8)
# 入库
datetime补充
- 字符串转为日期
datetime.strptime('date time',"%Y-%m-%d %H:%M:%S") - 日期转为字符串
datetime.strftime("%Y-%m-%d %H:%M:%S") - 两个时间的间隔
timedelta()返回datetime格式的时间间隔
datetime.timedelta(days=0, weeks=0,hours=0, minutes=0,seconds=0, milliseconds=0, microseconds=0)