zoukankan      html  css  js  c++  java
  • 时间模块(time/date)

    在Python中,常用的表示方式的时间有:时间戳,字符串时间,元组时间(既年,月,日,时,分,秒,周几,一年中的第几天,时区)
     
     
    time模块:
     
      time.timezone: 获取当前标准时区和UTC时间的差值,单位是秒
     
      time.altzone:获取当前DST(夏令时)时区和UTC时间的差值,单位是秒
     
      time.daylight:判断当前是否使用了DST时间,0表示未启动
     
      time.time():获取当前时间戳
     
      time.sleep(x):沉睡几秒
     
      time.gmtime():获取时间戳对应的元祖格式,如果不跟时间戳,那么获取的是当前时间,对应到标准时区的时间(UTC)时间
     
      time.localtime():获取时间戳对应的元祖格式,如果不跟时间戳,那么获取的是当前时间,对应到本地时区的时间
     
      time.mktime():把元祖(结构化的时间)转换为时间戳
     
      time.strftime('%Y%m%d',tuple_time):把元组时间转化为字符串时间
        %Y表示年,%m表示月份,%d表示日,%H表示时间,%M表示分钟,%S表示秒
     
      time.strptime('字符串时间','字符串格式'),把字符串时间以字符串格式转换为对应的元组时间
     
      time.asctime():转换元组为固定的字符串格式。--> 'Wed Mar 29 21:50:44 2017' 默认为当前时间
        %a %b %d %H:%M:%S %Y
     
      time.ctime():转换时间戳为固定的字符串格式。默认为当前时间
     
     
    datetime模块
      基于time的高层的封装,包涵两个类date和time
      date只包涵日期,既年月日
      time只包涵时间,即时分秒
      datetime就包涵了 年月日时分秒
     
      datetime.datetime.now() 获取当前时间
      
      datetime.timedelta(+3):该时间用于和datetime.datetime.now()连用,在当前时间的基础上,加减天数
        >>> datetime.datetime.now() + datetime.timedelta(-3)
        datetime.datetime(2017, 3, 26, 22, 2, 0, 183672)
        这里的+3 -3 默认是天数,如果想要计算小时,需要添加关键字 hours = -3
        >>> datetime.datetime.now() + datetime.timedelta(hours=-3)
        datetime.datetime(2017, 3, 29, 19, 3, 30, 854881)
     
      时间的修改:
        通过replce去修改
        >>> a = datetime.datetime.now()
        >>> a.replace(minute=3,hour=2)
        datetime.datetime(2017, 3, 29, 2, 3, 38, 462881)
        >>>
     
     
  • 相关阅读:
    集群环境下定时调度的解决方案之Quartz集群
    Tomcat源码分析——类加载体系
    Linux:grep命令详解
    Linux:数据流重定向
    Linux:history命令详解
    Linux:echo命令详解
    Java 以空格分割字符串
    eclipse启动错误:An internal error occurred during: "reload maven project".
    MySQL表不能修改、删除等操作,卡死、锁死情况的处理办法。
    MySQL格式化日期参数
  • 原文地址:https://www.cnblogs.com/dachenzi/p/6642075.html
Copyright © 2011-2022 走看看