zoukankan      html  css  js  c++  java
  • Python标准库之时间模块time与datatime模块详解

    时间模块time与datatime

    时间表示方式:

    • 时间戳
    • 格式化时间字符串
    • 元组

    时间戳格式:

    time.time()
    #输出
    1581664531.749063

      

    元组格式:

    time.localtime()

    #输出
    time.struct_time(tm_year=2020, tm_mon=2, tm_mday=14, tm_hour=15, tm_min=18, tm_sec=31, tm_wday=4, tm_yday=45, tm_isdst=0)

    #获取数据
    x
    .tm_year

      

    格式化字符串:

    print(time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()))
    #输出
    2020-02-14 15:58:52

      

    转换

    时间戳转换成元组:

    time.gmtime(1581664444.9841883)
    

      

    元组转格式化时间:

    import time
    print(time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()))
    #输出
    2020-02-14 15:58:52
    

      

    格式化时间转元组:

    import time
    x = time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())
    print(time.strptime(x,"%Y-%m-%d %H:%M:%S"))
    

      

    元组转英文时间格式:

    import time
    print(time.asctime(time.localtime()))
    #输出结果
    Fri Feb 14 16:08:54 2020

      

    时间戳转英文格式:

    import time
    print(time.ctime(time.time()))
    #输出结果
    Fri Feb 14 16:10:16 2020
    

      

    datatime

    获取当前时间:

    import datetime
    print(datetime.datetime.now())
    #输出结果
    2020-02-14 16:13:34.783706
    

      

    获取三天后的时间:

    import datetime
    print(datetime.datetime.now()+datetime.timedelta(3))
    #输出结果
    2020-02-17 16:15:11.492232
    

      

    获取三天前的时间:

    import datetime
    print(datetime.datetime.now()+datetime.timedelta(-3))
    

      

    获取三小时以后的时间:

    import datetime
    print(datetime.datetime.now()+datetime.timedelta(hours=+3))
    #输出结果
    2020-02-14 19:16:41.500919
    

      

  • 相关阅读:
    面向对象知识点2
    面向对象知识点1
    面向对象知识点
    常用模块
    模块与包
    迭代器相关知识
    jquery.jqprint-0.3.js打印功能 以及页眉页脚设置显示与否
    js和layerjs配合实现的拖拽表格列
    iframe中跳转页面的区别
    select3搜索下拉树
  • 原文地址:https://www.cnblogs.com/endust/p/12307840.html
Copyright © 2011-2022 走看看