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)
        >>>
     
     
  • 相关阅读:
    MySQL5.7的Linux安装shell脚本之二进制安装
    MySQL与Mongo简单的查询 1
    order by 与group by 之间排序问题
    说说左连接出现重复记录的问题
    MySQL5.6的Linux安装shell脚本之二进制安装(一)
    搭建简单FTP服务器以及过程中容易遇到的几个问题(一)
    jqurty
    jquery中的事件与动画
    SQL SERVER数据库设计与现实
    jquery2
  • 原文地址:https://www.cnblogs.com/dachenzi/p/6642075.html
Copyright © 2011-2022 走看看