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

    time模块和datetime模块

    time模块

    一、导入方式

    import time
    

    二、作用

    支持三种不同形式的时间,不同形式的时间之间可以转换

    三、三种不同形式的时间

    3.1 时间戳

    print(time.time())
    --------------------------------------------------------
    # 1565922341.6068554
    

    3.2 格式化时间

    print(time.strftime('%Y_%m_%d %X'))   #大小写一定要写对
    --------------------------------------------------------------
    2019_08_16 19:20:23
    

    3.3 结构化时间

    print(time.localtime())print(time.gmtime())
    --------------------------------------------------------------
    time.struct_time(tm_year=2019, tm_mon=8, tm_mday=16, tm_hour=19, tm_min=21, tm_sec=28, tm_wday=4, tm_yday=228, tm_isdst=0)   #北京时间
    time.struct_time(tm_year=2019, tm_mon=8, tm_mday=16, tm_hour=11, tm_min=21, tm_sec=28, tm_wday=4, tm_yday=228, tm_isdst=0)   #世界标准时间
    

    四、三种不同形式时间的相互转换

    4.1 结构化-->格式化

     print(time.strftime('%Y_%M_%d %x',time.localtime()))
    --------------------------------------------------------------
    2019_08_16 19:24:08
    

    4.2 格式化-->结构化

     print(time.strptime("2019_08_16 14:39:21",'%Y_%m_%d %X'))
    --------------------------------------------------------------
    time.struct_time(tm_year=2019, tm_mon=8, tm_mday=16, tm_hour=14, tm_min=39, tm_sec=21, tm_wday=4, tm_yday=228, tm_isdst=-1)
    

    4.3 结构化-->时间戳

    print(time.mktime(time.localtime()))
    --------------------------------------------------------------
    1565954752.0
    

    4.4 时间戳-->结构化

    print(time.localtime((time.time())))
    --------------------------------------------------------------
    time.struct_time(tm_year=2019, tm_mon=8, tm_mday=16, tm_hour=19, tm_min=26, tm_sec=24, tm_wday=4, tm_yday=228, tm_isdst=0)
    

    datetime模块

    一、导入方式

    import datetime
    

    二、作用

    做时间的修改

    三、模块功能

    print(datetime.datetime.now())  #当前时间
    ----------------------------------------------------------
    2019-08-16 19:31:24.628613
    
    print(now+datetime.timedelta(3))   #加三天
    --------------------------------------------------------------
    2019-08-19 19:31:24.630608
    
    print(now+datetime.timedelta(hours=3))   #加三小时
    -------------------------------------------------------------
    2019-08-16 22:31:24.630608
    
    print(now+datetime.timedelta(minutes=3))   #加三分钟
    -----------------------------------------------------------
    2019-08-16 19:34:24.630608
    
    print(now.replace(year=1900))     #可以做时间的更改
    ------------------------------------------------------------
    1900-08-16 19:31:24.630608
    
  • 相关阅读:
    关于求 p_i != i and p_i != i+1 的方案数的思考过程
    poj 3041 Asteroids 二分图最小覆盖点
    poj 1325 Machine Schedule 最小顶点覆盖
    poj 1011 Sticks 减枝搜索
    poj 1469 COURSES 最大匹配
    zoj 1516 Uncle Tom's Inherited Land 最大独立边集合(最大匹配)
    Path Cover (路径覆盖)
    hdu 3530 SubSequence TwoPoint单调队列维护最值
    zoj 1654 Place the Rebots 最大独立集转换成二分图最大独立边(最大匹配)
    poj 1466 Girls and Boys 二分图最大独立子集
  • 原文地址:https://www.cnblogs.com/yanjiayi098-001/p/11365972.html
Copyright © 2011-2022 走看看