栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python内置模块【时间相关处理】

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python内置模块【时间相关处理】

python内置模块【时间相关处理】
  • UTC/GMT:世界时间
  • 本地时间:本地市区的时间

时间处理模块

1.time
  • 导包
import time
  • 获取当前时间戳(自1970-1-1 00:00 开始的时间)

    v1=time.time()
    print(v1)  #1641180303.0548139
    
  • 时区

    v2=time.timezone
    print(v2)  #-28800
    
  • 睡眠,停止n秒

    #睡1秒
    time.sleep(1)
    
2.datetime
from datetime import datetime,timezone,timedelta
  • 获取当前本地时间

    from datetime import datetime
    v1=datetime.now()
    print(v1) #2022-01-03 09:52:30.486343
    
  • 获取utc当前时间

    from datetime import datetime
    v2=datetime.utcnow()
    print(v2)  #2022-01-03 01:52:30.486343
    
  • 获取指定时区时间

    from datetime import datetime,timezone
    #当前东7区时间
    v3=timezone(timedelta(hours=7))
    #获取东7区时间
    v4=datetime.now(v3)
    print(v3,v4) #UTC+07:00 2022-01-03 08:52:30.486343+07:00
    

时间转换

  • 时间转换为字符串
from datetime import datetime
v1=datetime.now()
val=v1.strftime('%Y-%m-%d %H-%M-%S')
print(val,type(val))  #2022-01-03 09-52-30 
  • 字符串转换为时间

    from datetime import datetime
    text='2021-11-11'
    v1=datetime.strptime(text,'%Y-%m-%d')
    print(v1)  #2021-11-11 00:00:00
    
3.时间加减
#减,datetime类型之间只能减,不能加,可以比较
from datetime import datetime,timedelta
v1=datetime.now()
v2=datetime.utcnow()
data=v1-v2
#加,datetime类型+/-timedelta类型
from datetime import datetime,timedelta
v1=datetime.now()
data=v1+timedelta(days=140,minutes=5)
  • 时间戳

    • 时间戳格式–>datetime格式
    import time
    n1=time.time()
    v1=datetime.fromtimestamp(n1)
    print(v1,type(v1)) #2022-01-03 12:16:08.562871 
    
    • datetime格式–>时间戳格式
    from datetime import datetime
    v1=datetime.now()
    val=v1.timestamp()
    print(val,type(val))  #1641183461.744844 
    
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/862045.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号