Python时间

  1. time
    import time
    time.time() #获取时间戳,单位:秒
    time.clock() #当前的CPU时间,用来计算耗时,单位:秒

     time.localtime([sec])      #返回sec对应的时间元祖,t.tm_isdst可取0或1,取决于当地当时是不是夏令时
     #time.struct_time(tm_year=2017, tm_mon=6, tm_mday=26, tm_hour=13, tm_min=44, tm_sec=47, tm_wday=0, tm_yday=177, tm_isdst=0)
     (年,月,日,时,分,秒,周几,一年第几天,是否为[夏令时](中国不实行夏令时,即夏天前4月份把时间拨快一小时,9月份把时间拨慢一小时,以节省能源))
     
     time.gmtime([sec])
     #区分于time.gmtime(),此方法不区分夏令时
     
     #time.strftime(formater, time)
     time.strftime("%Y-%m-%d %H:%M:%S", str.localtime(str.mktime(str.localtime())))
    
     #time.strptime(strtime, formater)
     time.strptime("2015-12:25 18:30:30", "%Y-%m-%d %H:%M:%S")
    
     time.sleep(sec)
    
  2. datetime
    import datetime as dt
    t = dt.datetime(2015, 12, 25, 18, 30, 10)
    t.strftime("%Y-%m-%d %H:%M:%S")
    t.now()
    time.strftime("%Y-%m-%d %H:%M:%S", t.now())

     s = dt.datetime(2016, 5, 21, 17, 30, 35)
     m = s - t    #m is instance of datetime.timedelta => datetime.timedelta(730, 70)
     print(m.days)  # 730
     print(m.secondes) #70
     print(m.miicroseconds)  #微妙
     print(m.total_seconds())  #总的秒数
     
     s2 = s + m  #可以用datetime.datetime + datetime.timedelta 进行时间计算
     m2 = datetime.timedelta(days=200, seconds=100)
     s2 - m2
    
     dt.datetime.toordinal()  #从公元1年1月1日起的总的天数
     dt.datetime.fromordinal(num)  

你可能感兴趣的:(Python时间)