zoukankan      html  css  js  c++  java
  • Python之路-Python常用模块-time模块

    一、time模块

      常用的一种获取当前时间以及时间格式化的模块,模块名称:time

      time模块在Python原生安装中就存在所以不需要进行任何安装操作,直接使用即可。

      导入方式: import time

      time模块-常用方法

      time模块-时间元组

      time模块-时间格式

     

    '''
        引入time模块
    '''
    
    import time
    
    # print(time.altzone)
    
    #返回当前时间 可读形式
    # print(time.asctime())#Sun Jan 13 10:52:17 2019
    
    #返回进程时间
    # print(time.clock())
    # print(time.clock())
    
    #获取可读形式的当前时间
    # print(time.ctime())
    
    #返回当前时间的时间戳 从1970-01-01 00:00:00 到当前的秒数
    # print(time.time())
    
    # times = time.time()
    # print(time.ctime(times))
    
    #返回的是格林威治时间元祖
    # print(time.gmtime())
    
    #返回时间元祖 返回的是当前时间
    # print(time.localtime())
    
    '''
        将时间戳转化为时间元祖 将时间元祖转化为时间字符串
    '''
    #获取当前时间戳
    # times = time.time()
    
    #将时间戳转化为时间元祖
    # print(time.localtime(times))
    # formatTime = time.localtime(times)
    # print(formatTime)
    #接受时间元祖  并返回指定格式可读字符串表示的当地时间,格式由fmt决定
    # print(time.strftime('%Y-%m-%d %H:%M:%S',formatTime))
    
    '''
        time.strptime 将时间字符串转化为时间元祖
    '''
    # times = '2019-01-13 12:13:34'
    #转化为时间元祖
    # formatTime = time.strptime(times,'%Y-%m-%d %H:%M:%S')
    # print(formatTime)
    #time.struct_time(tm_year=2019, tm_mon=1, tm_mday=13, tm_hour=12, tm_min=13, tm_sec=34, tm_wday=6, tm_yday=13, tm_isdst=-1)
    
    #将时间元祖转化为时间元祖
    # print(time.mktime(formatTime))#1547352814.0
    
    '''
        sleep 推迟线程运行时间  secs指定秒数
    '''
    for i in range(1,2):
        print('让子弹飞一会')
        time.sleep(2)
        print('让弹在飞')
        time.sleep(2)
        print('让弹到了')

    练习:

    1.将字符串的时间"2017-10-10 23:40:00"转换为时间戳和时间元组

    2.字符串格式更改。如提time = "2017-10-10 23:40:00",想改为 time= "2017/10/10 23:40:00"

    3.获取当前时间戳转换为指定格式日期

    4.获得三天前的时间

    '''
        1.将字符串时间"2019-10-12 23:40:00"转化为时间戳和时间元组
    '''
    import  time
    
    # times = "2019-10-12 23:40:00"
    #将字符串时间转化为时间元祖
    # formatTime = time.strptime(times,'%Y-%m-%d %H:%M:%S')
    # print(formatTime)
    #将时间元组转化为时间戳
    # print(time.mktime(formatTime))
    
    '''
        2.字符串格式更改:如time = "2019-10-12 23:40:00" 改为 time "2019/10/12 23:40:00"
    '''
    # times = "2019-10-12 23:40:00"
    # formatTime = time.strptime(times,'%Y-%m-%d %H:%M:%S')
    # print(time.strftime('%Y/%m/%d %H:%M:%S',formatTime))
    
    '''
        获取当前时间戳转化为指定格式日期
    '''
    # now = time.time()
    # formatTime = time.localtime(now)
    # print(time.strftime('%Y-%m-%d %H:%M:%S',formatTime))
    
    '''
        获取三天前时间
    '''
    
    threeAgo = time.time() - 60*60*24*3
    formatTime = time.localtime(threeAgo)
    print(time.strftime('%Y-%m-%d %H:%M:%S',formatTime))
    

      

  • 相关阅读:
    NSData和NSString 、 NSFileManager
    通知(Notification) 、 应用间通信(一)
    Dynamic支持CollectionView布局 、 MotionEffects特效 、 BlurImage效果 、 TextKit
    Dynamic Animator 、 CollectionViewLayout
    动画(Animation) 、 高级动画(Core Animation)
    Autoresizing和AutoLayout
    触控(Touch) 、 布局(Layout)
    手势与变形 、 视图与坐标系
    常用的静态变量,包括颜色等
    JSPatch动态修改已上架app的bug,即时修复bug
  • 原文地址:https://www.cnblogs.com/lyywj170403/p/10334840.html
Copyright © 2011-2022 走看看