• 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
    

      

  • 相关阅读:
    git将已存在的项目转换成git项目&托管git服务器
    联合索引
    MyISAM和InnoDb的关系
    NPOIHelper
    C# CRC各种转换
    appcloud 微信分享大图片
    C# 微信JSSDK 获取配置信息
    简易delegate委托
    GPS、谷歌、百度、高德坐标相互转换
    反射执行方法WINFROM
  • 原文地址:https://www.cnblogs.com/endust/p/12307840.html
Copyright © 2020-2023  润新知