• 时间模块(import time)


    时间戳时间: float数据类型,给机器用的 

    print(time.time()) =>1533713657.5423343

    结构化时间: 上下两种格式的中间状态 能够通过属性名来获取对象中的值

    time_obj = time.localtime() 
    
    print(time_obj) =>time.struct_time(tm_year=2018, tm_mon=8, tm_mday=8, tm_hour=15, tm_min=35, tm_sec=23, tm_wday=2, tm_yday=220, tm_isdst=0)
    
    print(time_obj.tm_year) =>2018
    
    print(time_obj.tm_mday) => 8

    localtime() 默认是当前时间戳 可以手动给值
    例:
    print(time.localtime(1500000000))
    =>time.struct_time(tm_year=2017, tm_mon=7, tm_mday=14, tm_hour=10, tm_min=40, tm_sec=0, tm_wday=4, tm_yday=195, tm_isdst=0

    格式化时间: 字符串时间,str数据类型 可以根据需要来显示时间

    print(time.strftime('%Y-%m-%d))      # strftime = str format time
    =>2018-08-08

    print(time.strftime('%Y-%m-%d %A %H:%M:%S'))
    =>2018-08-08 Wednesday 15:39:43
    print(time.strftime('%y-%m-%d %A %H:%M:%S'))
    =>18-08-08 Wednesday 15:40:33

    print(time.strftime('%y/%m/%d %H:%M:%S'))
    =>18/08/08 15:41:14
    print(time.strftime('%c'))
    =>Wed Aug  8 15:41:35 2018

    例:计算本月一号的时间戳时间

    #结构化时间
    struct_time = time.localtime()
    struct_time = time.strptime('%s-%s-1'%(struct_time.tm_year,struct_time.tm_mon),'%Y-%m-%d')
    print(time.mktime(struct_time))
    
    
    #格式化时间
    ret = time.strftime('%Y-%m-1')
    struct_time = time.strptime(ret,'%Y-%m-%d')
    print(time.mktime(struct_time))

    时间戳时间--结构化时间--格式化时间之间关系:

                                      

  • 相关阅读:
    第十六节
    第二十一节
    第十五节
    when条件判断、loop循环
    [整理]新年的杂题
    CSS之Position详解
    「软件」Sublime Text 4 激活与汉化
    Mac 安装 java8
    绕过Microsoft Store安装 Microsoft To Do
    线程本地存储记录
  • 原文地址:https://www.cnblogs.com/wangjian941118/p/9443312.html
Copyright © 2020-2023  润新知