zoukankan      html  css  js  c++  java
  • 时间模块

    import time

    获取当前时间戳
    (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。
    我们运行“type(time.time())”,返回的是float类型
    import time
    print(time.time())
    print(type(time.time()))
    结果:1233697335.5887587
    <class 'float'>
    
    
    (2)格式化的时间字符串(Format String): ‘2016-8-06’
    格式化时间,字符串时间,str数据类型
    可以根据你需要的格式 来显示时间
    import time
    print(time.strftime("%Y-%m-%d"))
    结果:2016-8-06
    
    
    python中时间日期格式化符号:
    %y 两位数的年份表示(00-99%Y 四位数的年份表示(000-9999%m 月份(01-12%d 月内中的一天(0-31%H 24小时制小时数(0-23%I 12小时制小时数(01-12%M 分钟数(00=59%S 秒(00-59%a 本地简化星期名称
    %A 本地完整星期名称
    %b 本地简化的月份名称
    %B 本地完整的月份名称
    %c 本地相应的日期表示和时间表示
    %j 年内的一天(001-366%p 本地A.M.或P.M.的等价符
    %U 一年中的星期数(00-53)星期天为星期的开始
    %w 星期(0-6),星期天为星期的开始
    %W 一年中的星期数(00-53)星期一为星期的开始
    %x 本地相应的日期表示
    %X 本地相应的时间表示
    %Z 当前时区的名称
    %% %号本身
    
    
    (3)元组(struct_time) :结构化时间,时间对象
    时间对象 能够通过.属性名来获取对象中的值
    struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天等)
    import time
    struct_time=time.localtime()
    print(struct_time)
    结果:time.struct_time(tm_year=2016, tm_mon=8, tm_mday=8, tm_hour=11, tm_min=9, tm_sec=27, tm_wday=2, tm_yday=220, tm_isdst=0)
    print(struct_time.tm_year)
    print(struct_time.tm_mon)
    print(struct_time.tm_mday)
    print(struct_time.tm_hour)
    结果:
    2016
    8
    8
    11
    
    
    小结:时间戳是计算机能够识别的时间;时间字符串是人能够看懂的时间;元组则是用来操作时间的
    几种格式之间的转换
    1时间戳时间转换成结构化时间
    import time
    print(time.time())
    print(time.localtime(1500000000))
    2结构化时间转换成格式化时间
    import time
    time_obj=time.localtime(1500000000)
    format_time=time.strftime("%Y-%m-%d  %H:%M:%S",time_obj)
    print(format_time)
    3格式化时间转换成结构化时间
    import time
    struct_time=time.strptime("2016-6-8","%Y-%m-%d")
    print(struct_time)
    4结构化时间转换成时间戳时间
    import time
    struct_time=time.strptime("2016-6-8","%Y-%m-%d")
    print(time.mktime(struct_time))
    计算本月一号的时间戳时间
    import time
    format_time=time.strftime("%Y-%m-1")
    # print(format_time)
    struct_time=time.strptime(format_time,"%Y-%m-%d")
    print(time.mktime(struct_time))
    结构化时间
    import time
    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))
    
    
    
     
     
     
     
     
     
     
  • 相关阅读:
    .Net开发笔记(二十一) 反射在.net中的应用
    .Net开发笔记(二十)创建一个需要授权的第三方组件
    .Net开发笔记(十九) 创建一个可以可视化设计的对象
    .net开发笔记(十八) winform中的等待框
    .Net开发笔记(十七) 应用程序扩展
    java连接https时禁用证书验证.
    How to disable SSL certificate checking with Spring RestTemplate?(使用resttemplate访问https时禁用证书检查)
    webpack打包调试react并使用babel编译jsx配置方法
    动态改变spring定时任务执行频率
    在java代码中,用xslt处理xml文件
  • 原文地址:https://www.cnblogs.com/chenyibai/p/9442982.html
Copyright © 2011-2022 走看看