zoukankan      html  css  js  c++  java
  • time与datetime模块

    在python中,通常用下面几种方式来表示时间:

    • 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量.
    • 格式化的时间字符串(format string)
    • 结构化的时间(struct_time) :  struct_time元组共有9个元素(年,月,日,时,分,秒,一年中第几周,一年中第几天,夏令时)

    # time模块里的部分特有函数
    
    import time
    
    # time.sleep(1)      #time.sleep(s)函数让程序进程暂停秒数,经常利用sleep函数来测试程序
    # 暂停时的执行情况,如多个线程发生冲突时的情况
    
    # time.clock()        #将当前cpu处理器时间返回为以秒为单位的浮点数
    
    time.strftime('下午%H: %M分:%S秒')
    
    time.time()     #自纪元年以秒为单位返回浮点数的时间
    import datetime
    print(datetime.datetime.now())
    
    print(datetime.datetime.fromtimestamp(time.time()))     #时间戳直接转成日期格式
    
    print(datetime.datetime.now() + datetime.timedelta(days=3))     #当期时间+3天
    print(datetime.datetime.now() - datetime.timedelta(days=3))     #当前时间-3天
    print(datetime.datetime.now() + datetime.timedelta(days=-3))    #当前时间-3天
    print(datetime.datetime.now() + datetime.timedelta(days=3,hours=3))     #当前时间+3天+30分
    
    
    #输出结果
    2018-12-05 21:54:01.007084
    2018-12-05 21:54:01.007084
    2018-12-08 21:54:01.007084
    2018-12-02 21:54:01.007084
    2018-12-02 21:54:01.007084
    2018-12-09 00:54:01.007084

    strftime()方法和strptime()方法的时间日期格式化符号及所代表意思

      1, %y  代表两位数的年份表示

      2, %Y  代表四位数的年份表示

      3, %m  代表月份

      4, %M  代表分钟数

      5, %d  代表月内中的一天

      6, %H  代表24小时制小时数

      7, %I  代表12小时制小时数

      8, %S  代表秒

      9, %a  本地简化星期名称

      10, %A  本地完整星期名称

      11, %b  本地简化的月份名称

      12, %B  本地完整的月份名称

      13, %c  本地相应的日期表示和时间表示

      14, %j  年内的一天

      15, %p  本地AM或者PM

      16, %U  一年中的星期数,星期天为星期的开始

      

  • 相关阅读:
    深圳中学校长推荐上北大 7尖子现场决出3名额
    到处Excel的数据格式设置
    转:乔布斯留给我们的十条经验
    GridView中DataFormatString属性的取值
    开发Windows服务的示例
    关于页面验证问题
    window.showModalDialog()弹出窗口获取返回值
    sql server 2000 MMC不能打开的处理方法
    基于微软平台IIS/ASP.NET开发的大型网站有哪些?
    开源相关社区/项目一览(备查,欢迎补充)
  • 原文地址:https://www.cnblogs.com/kp1995/p/10073909.html
Copyright © 2011-2022 走看看