0
点赞
收藏
分享

微信扫一扫

python转化时区

是她丫 2022-04-23 阅读 118
python

datetime 包进行转化

  • 方法一
from datetime import datetime, timedelta, timezone
datetime_zone = datetime.utcnow().replace(tzinfo=timezone.utc).astimezone(timezone(timedelta(hours=8)))
print(datetime_zone)
# 结果
# 2022-04-23 09:46:15.757988+08:00
  • 方法二
from datetime import datetime, timedelta, timezone
expect_time = datetime.utcnow() + timedelta(hours=8)
# 结果 
# 2022-04-23 09:30:28.274592
  • 方法三
from datetime import datetime
import pytz
datetime_zone=datetime.utcnow().astimezone(pytz.timezone('Asia/Shanghai')) # 东八区
#拿到所有的时区
print(pytz.all_timezones)

使用arrow 包进行转化

import arrow
datetime_zone=arrow.get(arrow.utcnow(), tzinfo="+00:00").to("+08:00").format('YYYY-MM-DD HH:mm:ss')
print(datetime_zone)
# 结果
# 2022-04-23 09:58:27
date_time=arrow.get(arrow.utcnow(), tzinfo="+00:00").to("+08:00")
# 结果
# 2022-04-23 01:05:44.204117+08:00
举报

相关推荐

0 条评论