zoukankan      html  css  js  c++  java
  • python-第二块:time模块和datatime模块

    Time moudle

    时间模块有time和datetime两个模块

    import time
    
    print(time.altzone)     #返回与utc时间的时间差,以秒计算
    print(time.altzone/3600)    #结果是9小时
    print(time.asctime())      #返回当前时间,格式是 Tue May 23 16:10:43 2017
    print(time.localtime())    #返回本地时间的struct time对象格式
    print(time.gmtime(time.time()-800000))
    

      日期格式--->时间对象--->时间戳 之间有相互转换的关系

    t = time.strptime("2016-11-11 23:30","%Y-%m-%d %H:%M") #字符串按照格式返回时间对象
    at = time.mktime(t)     #把时间对象转为时间戳,然后可以加减运算
    

      t是将2016-11-11 23:30的时间格式转换为时间对象,然后at是通过mktime()转换为时间戳,可以进行加减运算。

      time.strptime() -------> time.mktime()

      时间戳--->时间对象--->指定日期格式

    bt = time.gmtime(at+2)  #把时间戳转化为时间对象
    t1 = time.strftime("%Y\%m\%d",bt)   #把时间对象转化为指定日期格式
    

      bt是at时间戳运算后得到的时间对象,t1是指定时间格式

      time.gmtime()------->time.strftime()

    然后就是datetime模块

    import datetime
    print(datetime.datetime.now())   #返回 2017-05-23 16:27:12.743813
    print(datetime.date.fromtimestamp(time.time()) )  #时间戳返回时间格式2017-05-23
    

      其中第一行的743813是时间戳

  • 相关阅读:
    VIJOS-P1340 拯救ice-cream(广搜+优先级队列)
    uva 11754 Code Feat
    uva11426 GCD Extreme(II)
    uvalive 4119 Always an Interger
    POJ 1442 Black Box 优先队列
    2014上海网络赛 HDU 5053 the Sum of Cube
    uvalive 4795 Paperweight
    uvalive 4589 Asteroids
    uvalive 4973 Ardenia
    DP——数字游戏
  • 原文地址:https://www.cnblogs.com/japhi/p/6894732.html
Copyright © 2011-2022 走看看