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

    一,time模块

    1,输出时间戳

    import time
    timeStamp = time.time()
    

      

    2,休眠

    import time
    
    time.sleep(2)
    

      

    3,输出时间元祖(time.localtime())

    import time
    print(time.localtime())
    

     

    4, 将时间元祖转换为时间戳(time.mktime)

    import time
    
    timeArray = time.localtime()
    
    
    timeStamp = time.mktime(timeArray)
    

      

    5,将时间元祖转换为字符串时间

    import time
    timeArray = time.localtime()
    print(time.strftime('%Y-%m-%d %H:%M:%S',timeArray))
    
    这里的timeArry时间元祖其实可以不用传,默认为空,即使用当前时间的时间元祖或者说数组。
    

      

      

    6,将字符串转换为时间元祖

    import time
    timeStr= '2018-02-07 10:17:47'
    print(time.strptime(timeStr,'%Y-%m-%d %H:%M:%S'))
    

      

    7,获取当前时间

    import time
    now_time = time.strftime('%Y-%m-%h %H:%M:%S')
    print(now_time)
    

      

    小结,time模块主要用于休眠时间戳用,更加强大的功能建议使用datetime模块。

    二,datetime模块

    from datetime impor datetime
    
    获取时间对象
    now_time = datetime.now() 后续的操作基于该对象操作

    1,获取年月日时分秒

    print(datetime.now)
    
    print(type(datetime.now()))
    
    #获取年
    print(datetime.now().year)
    
    #获取月
    print(datetime.now().month)
    
    #获取日
    print(datetime.now().day)
    
    #获取时
    print(datetime.now().hour)
    
    #获取分
    print(datetime.now().minute)
    
    #获取秒
    
    print(datetime.now().second)
    

      

    2,获取当前时间

    from datetime import datetime
    
    now_time = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
    
    print(now_time)
    

      

    3, 获取过去的时间或者未来的时间

    a,获取昨天的时间
    
    from datetime import datetime ,timedelta
    now_time = datetime.now()
    old_time = now_time + timedelta(days=-1)
    print(old_time)
    
    
    b,获取明天的时间
    from datetime import datetime ,timedelta
    now_time = datetime.now()
    old_time = now_time + timedelta(days=+1)
    print(old_time)
    

      

    4,给定时间戳计算日期

    from datetime import datetime
    
    timeStamp = 1381419600
    dataArray = datetime.utcfromtimestamp(timeStamp)
    print(dataArray)
    
    #计算三天前的时间
    print((dataArray)-timedelta(days=3))
    

      

  • 相关阅读:
    C语言编程如何实现输出一个回型递增的N阶矩阵(螺旋矩阵)
    cookie测试要点
    一个网页怎么开展测试
    web和app区别
    app功能测试
    复习Linux笔记
    学习python
    微信小程序测试流程
    Redis
    记录
  • 原文地址:https://www.cnblogs.com/lin1/p/8427792.html
Copyright © 2011-2022 走看看