zoukankan      html  css  js  c++  java
  • Python time模块和datetime模块

    time模块

    timetime模块提供各种时间相关的功能,与时间相关的模块有:time,datetime,calendar等。

    时间有三种表示方式,一种是时间戳、一种是格式化时间、一种是时间元组。时间戳和格式化时间的相互转化,都需要先转化为时间元祖。

    时间戳单位最适于做日期运算。但是1970年之前的日期就无法以此表示了。太遥远的日期也不行,UNIX和Windows只支持到2038年。

    import time #导入time模块
    
    time.sleep(30) #等待30秒
    time.strftime('%Y-%m-%d %H:%M:%S') #当前的格式化时间
    time.time()#返回当前的时间戳
    
    import timeres =time.strftime('%y-%m-%d %X') # 获取当前年月日时分秒 res2 = time.strftime('%X') # 获取当前时间 res3 = time.strftime('%H:%M:%S') # 获取当前时间 print(res) # 19-10-09 21:49:34 print(res2) # 21:49:34 print(res3) # 21:49:34

    时间戳转成格式化好的时间

    import time
    
    time_tuple=time.gmtime(1556088065)        #时间戳转成时间元祖(取的是标准时区的时间差8小时)
    time_tuple=time.localtime(1556088065)     #时间戳转成时间元祖(取的是当地时区的时间)
    result=time.strftime('%y-%m-%d %X',time_tuple) 
    print(result)

    格式化好的时间转成时间戳

    import time
    
    time_tuple2=time.strptime('19-04-24 14:41:05','%y-%m-%d %X') 
    # 上面是把格式化好的时间转成时间元祖(前后两个元素必须格式一致)
    result=time.mktime(time_tuple2)     #把时间元组转换成时间戳
    print(result)
    
    结果:1556088065.0

     

    datetime模块

    • datetime.datetime.now()——取当前最精确的时间
    import datetime
    
    time = datetime.datetime.now()
    print(time)
    
    #结果>>>2021-01-15 21:47:59.689070
    • datetime.date.today()——获取当前格式好的:年-月-日
    import datetime
    
    time = datetime.date.today()
    print(time)
    
    #结果>>>2021-01-15
  • 相关阅读:
    很火的华为太空表网站源码
    exists用法 exists用法讲解
    mysql 建立索引在on 从句中_MySQL优化
    mysql on 条件会走索引吗
    【算法理论】动归入门[C语言描述]
    机器学习基础考试复习
    【基础知识】深度学习500问之生成对抗网络
    【王道数据结构】《王道数据结构》课后代码题汇总
    【C语言实现】数据结构算法题及答案
    【题目归档】考研数据结构算法题目归档
  • 原文地址:https://www.cnblogs.com/brf-test/p/11644776.html
Copyright © 2011-2022 走看看