• Python-time和datetime模块


    一、time模块

    1、表示时间的三种方式

    >>> import time
    
    >>> time.time()  #当前时间戳
    1509525556.8485825
    
    >>> time.localtime()  #用struct_time结构保存当前时间
    time.struct_time(tm_year=2017, tm_mon=11, tm_mday=1, tm_hour=16, tm_min=39, tm_s
    ec=24, tm_wday=2, tm_yday=305, tm_isdst=0)
    
    >>> time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()) #用字符串形式格式化时间
    '2017-11-01 16:39:38'

    2、三种格式之间的相互转化

    >>> time.gmtime(time.time()) #时间戳转化为struct_time
    time.struct_time(tm_year=2017, tm_mon=11, tm_mday=1, tm_hour=8, tm_min=53, tm_se
    c=51, tm_wday=2, tm_yday=305, tm_isdst=0)
    
    >>> time.mktime(time.localtime()) #struct_time转化为时间戳
    1509526449.0
    
    >>> time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()) #struct_time转化为字符串
    '2017-11-01 16:54:27'
    
    >>> time.strptime('2017-11-01', '%Y-%m-%d') #字符串转化为struct_time
    time.struct_time(tm_year=2017, tm_mon=11, tm_mday=1, tm_hour=0, tm_min=0, tm_sec
    =0, tm_wday=2, tm_yday=305, tm_isdst=-1)

    3、time.sleep()表示间隔多少秒再继续

    >>> while True:
            print('hello')
            time.sleep(1)  #表示每隔1秒打印一次‘hello’

    二、datetime模块

    import datatime
    
    print(datetime.datetime.now())  #获取当前日期和时间
    print(datetime.datetime.now()+datetime.timedelta(3))  #3天后的时间
    print(datetime.datetime.now()+datetime.timedelta(-3)) #3天前的时间
  • 相关阅读:
    之所以菜鸟依旧
    单点登陆
    让entityframework.extend库同时支持mysql,sqlsever
    背包算法
    JS中实现继承
    Altium Designer 生成 Mach3 G代码的程序
    test博客嵌入pbi
    testPBI报表
    html中隐藏title属性方法
    Spring mvc 中有关 Shiro 1.2.3 配置问题
  • 原文地址:https://www.cnblogs.com/jessicaxu/p/7767342.html
Copyright © 2020-2023  润新知