zoukankan      html  css  js  c++  java
  • python学习笔记(十三)处理时间模块

     import time time.sleep(2)#等待几秒 

    时间的三种表现方式:

      1.格式化好的时间 2018-1-14 16:12

      2.时间戳 是从unix元年到现在所有的秒数

      3.时间元组

    想时间戳和格式化好的时间相互转换的话,都有先转成时间元组,然后才能转】

     1 import time
     2 print(int(time.time()))#当前时间戳 1516107581
     3 cur_time=time.strftime('%Y-%m-%d %H:%M:%S')#获取当前格式化时间
     4 print(cur_time)#2018-01-16 21:02:05
     5 print(time.gmtime())#默认取标准时区的时间元组,如果传入了一个时间戳,那么就把这个时间戳转换成时间元组 time.struct_time(tm_year=2018, tm_mon=1, tm_mday=16, tm_hour=13, tm_min=6, tm_sec=27, tm_wday=1, tm_yday=16, tm_isdst=0)
     6 print(time.gmtime(1516005840))#标准时区
     7 print(time.timezone)#和标准时区差了几个小时 #-28800
     8 print(time.localtime())#默认取当前时区的时间元组,如果传入了一个时间戳,那么就把这个时间戳转换成时间元组
     9 print(time.localtime(1516005840))
    10 
    11 cur_time=time.localtime(1516005840)
    12 res=time.strftime('%Y-%m-%d %H:%M:%S',cur_time)
    13 print(res)
    14 
    15 def timestampToStr(time_strmp,format='%Y%m%d%H%M%S'):
    16     cur_time=time.localtime(time_strmp)#把时间戳转成时间元组
    17     res=time.strftime(format,cur_time)#再把时间元组转成格式化好的时间
    18     return res
    19 t=timestampToStr(1516016339,'%Y-%m-%d %H:%M:%S')
    20 print(t)
    21 
    22 
    23 print(time.strptime('20181128','%Y%m%d'))#将格式化的时间转成时间元组
    24 t=time.strptime('20181128','%Y%m%d')
    25 print(time.mktime(t))#将时间元组转成时间戳
    26 
    27 
    28 def strToimestamp(time_st,format='%Y%m%d%H%M%S'):
    29     #这个函是格式化好的时间,转时间戳
    30     t = time.strptime(time_st,format)#把格式化好的时间转成时间元组
    31     res=time.mktime(t)#把时间元组转成时间戳
    32     return res
    33 t=strToimestamp('20180115193859')
    34 print(t)

     datetime模块:

    1 import datetime
    2 import time
    3 print(datetime.datetime.today())#当前时间,到秒
    4 print(datetime.datetime.now())#当前时间,到秒,和today一样
    5 
    6 print(datetime.datetime.today().strftime('%Y-%m-%d'))#格式化好的时间
    7 print(datetime.datetime.today()+datetime.timedelta(3))#取3天后的
    8 print(datetime.datetime.today()+datetime.timedelta(-3))#取3天前的
    9 print(datetime.date.today())##取当天的日期,只是日期
  • 相关阅读:
    emberjs初学记要
    自我的一点介绍(七夕礼物)
    JavaScript数据类型
    Vue+Webpack项目配置
    Git知识点整合
    Log4j简单配置解析
    如何明智地向程序员提问
    Navicat连接mysql报错1251
    多表查询sql语句
    PLSQL面向对象
  • 原文地址:https://www.cnblogs.com/wxcx/p/8298962.html
Copyright © 2011-2022 走看看