本地时间 转化为UTC 时间 和 获取当前时间前后时间

(1)协调世界时,又称世界统一时间、世界标准时间、国际协调时间。由于英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC。

这套时间系统被应用于许多互联网和万维网的标准中,例如,网络时间协议就是协调世界时在互联网中使用的一种方式。

中国大陆、中国香港、中国澳门、中国台湾、蒙古国、新加坡、马来西亚、菲律宾、西澳大利亚州的时间与UTC的时差均为+8,也就是UTC+8。

某些网站所提供的接口需要的时间就是utc时间,所以某些时候就需要把本地时间转化为utc时间来满足需求,如果想要获得utc时间就需要获取当前时间,然后减去8小时左右的时间。

import datetime

#直接获取utc时间

datetime.datetime.utcnow().strftime('%Y-%m-%dT%H:%M:%S')

#减去8小时的秒数 因为有时候需要精准的数据时差一秒都不行 所以减去秒比减去小时更方便。

date = ((datetime.datetime.now()-datetime.timedelta(seconds=28800)).strftime("%Y-%m-%dT%H:%M:%S.000Z"))

#减去8小时

date = ((datetime.datetime.now()-datetime.timedelta(hours=8)).strftime("%Y-%m-%dT%H:%M:%S.000Z"))

输出格式 如下  2019-05-31T03:30:37.000Z 可自己根据需要的格式修改strftime里的内容

(2)获取当前时间前后时间

timedalte 是datetime中的一个对象,该对象表示两个时间的差值,其中参数都是可选,默认值为0

import datetime

s = datetime.datetime.now() #获得当前日期加时间

s = datetime.datetime.now().date()#获得当前日期

s =  datetime.date.today() #获得当天日期
tomorrow = s + datetime.timedelta(days=1) #days参数1是明天,-1即是昨天,其他参数还有( seconds, microseconds:,milliseconds,minutes, hours: ,weeks等)
print (tomorrow)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值