• 2018.10.15python学习第十九天part2


    常用模块

    1.time模块

    ​ 该模块内部使用 但是当前平台的C库,每个平台的C库支持的方法可能略有不同

    ​ 时间的三种格式:
    ​ 1.时间戳

    import time
    print(time.time()) # 从1970-1-1到现在的秒数
    

    ​ 2.格式化字符串时间

    import time
    print(time.strftime(%Y-%m-%d %H-%M-%S %p))
    print(time.strftime('%Y-%m_%d %X %p'))
    

    ​ 3.结构化时间

    imprt time
    print(time.localtime()) # 返回的是一个对象,其中包含了一个tuple
    print(time.localtime().tm_year()) # 单独获取某个时间属性
    print(time.gmtime()) # 世界统一时间,比北京时间晚八个小时
    

    ​ 三种时间的相互转换:

    ​ 1.时间戳转结构化时间

    print(time.localtime(time.time)) # 本地
    print(time.gmtime(111) # UTC
    
    

    ​ 2.结构化转字符串

    print(time.strftime('%Y-%m-%d',time.localtime(time.time())))
    

    ​ 3.结构化转时间戳

    print(time.mktime(time.strptime('2018-10-15','%Y-%m-%d')))
    

    ​ 4.字符串转为结构化

    print(time.strptime('2018-10-15','%Y-%m-%d))
    

    了解:格林威治时间

    print(time.asctime(time.localtime(可选结构化时间)))
    print(time.ctime(可选时间戳))
    

    2.datetime

    ​ timedelta模块表示时间差

    ​ 包含三个可用名称

    ​ days /seconds /micreseconds微秒

    ​ 支持加减乘除,

    ​ 可用方法:total_secondes

    ​ datetime

    ​ 获取当前时间,会根据当前系统时区自动转化,比较方便

    print(datetime.datetime.now())
    

    ​ 返回的是时间对象,对象中包含了一些变量

    ​ 年月日时分秒

    ​ 时间对象的减法运算

    ​ 一个时间对象与一个时间差对象timedelta进行加减

    print(datetime.datetime.now()+datetime.timedelta(days=1,hours=1,seconds=1))
    # 当前时间加上1day,1hour,1second 后的时间
    #应用,一个星期后是几月几号
    
    
    

    ​ replace 可以替换某个时间值

  • 相关阅读:
    greta一些简单实用的字符串匹配
    内存管理
    粒子系统
    资源的后台加载
    GRETA正则表达式模板类库
    便利的开发工具log4cpp快速使用指南
    vc/mfc/vs2005下正则表达式源代码编程/微软greta Regular Expressions
    GRETA库在VS 2005环境下的编译经验
    揭开正则表达式的神秘面纱
    greta简单使用
  • 原文地址:https://www.cnblogs.com/hello-yuanjing/p/9794155.html
Copyright © 2020-2023  润新知