码迷,mamicode.com
首页 > 其他好文 > 详细

time datetime 模块

时间:2021-04-14 12:15:17      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:nbsp   imp   int   打印   常用   rom   延迟   休眠   获取时间戳   

### time

- time.time()

    - 获取时间戳

      #获取时间戳,从1970年1月1日0点0分0秒(中国差8个小时,就8点)到当前的时间,以秒位单位计算
      import time
      ctime = time.time()
      print(ctime )
      结果:
      1611901935.2243853
      

- time.sleep()

    - 时间休眠

      #时间休眠,常用延迟
      import time
      print(1)
      time.sleep(1) #延迟一秒打印
      print(2)
      
      

### datetime

- ctime = datetime.now().strftime("%Y-%m-%d %H:%M:%S")

    - 获取当前时间并转换位字符串格式

      from datetime import datetime
      import time
      # ctime = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
      
      ctime = datetime.now()  #获取当前的时间
      print(ctime,type(ctime))  #类型是datetime.datetime
      strtime = ctime.strftime("%Y-%m-%d %H:%M:%S")   #时间转换成字符串
      print(strtime,type(strtime))
      
      结果:
      2021-01-29 16:05:16.929398 <class ‘datetime.datetime‘>
      2021-01-29 16:05:16 <class ‘str‘>
      

- ctime.strftime("%Y-%m-%d %H:%M:%S")

    - 把datetime的时间转换位字符串

- datetime.strptime("2011-10-8 10:02:12","%Y-%m-%d %H:%M:%S")

    - 时间字符串转换成datetime的时间格式

      from datetime import datetime
      
      xtime = datetime.strptime("2011-10-8 10:02:12","%Y-%m-%d %H:%M:%S")
      print(xtime,type(xtime))
      
      结果:
      2011-10-08 10:02:12 <class ‘datetime.datetime‘>
      

- datetime.fromtimestamp(时间戳)

    - 将时间戳转换为datetime时间

      import time
      T1 = time.time()  #获取时间戳
      print(T1,type(T1))
      T2 = datetime.fromtimestamp(T1)  #将时间戳转换位datetime时间
      print(T2,type(T2))
      xtime = T2.strftime("%Y-%m-%d %H:%M:%S")   #时间转换成字符串
      print(xtime,type(xtime))
      结果:
      1611910267.422866 <class ‘float‘>
      2021-01-29 16:51:07.422866 <class ‘datetime.datetime‘>
      2021-01-29 16:51:07 <class ‘str‘>
      

- timedeltal()

    - 在原有时间偏移时间量,可以days,hours等

       #时间加1.5天的时间,可以是weeks,days,hours,minute,可以是负值
      from datetime import datetime,timedelta
      
      ctime = datetime.strptime("2011-10-1 11:28:23" ,"%Y-%m-%d %H:%M:%S") #将字符串转换datetimeshi时间格式
      print(ctime,type(ctime))
      xtime = ctime+timedelta(days=1.5)  #时间加1.5天的时间,可以是weeks,days,hours,minute,可以是负值
      print(xtime,type(xtime))
      vtime = xtime.strftime("%Y-%m-%d %H:%M:%S") #将datetime时间转换位字符串
      print(vtime,type(vtime))
      结果:
      2011-10-01 11:28:23 <class ‘datetime.datetime‘>
      2011-10-02 23:28:23 <class ‘datetime.datetime‘>
      2011-10-02 23:28:23 <class ‘str‘>
      

- ctime.day/hours/year/weekday

    - 获取datetime时间中的任何一参数,可以是年,月,日,小时,星期等

      
      
      from datetime import datetime
      
      
      ctime = datetime.now()
      print(ctime,type(ctime))
      qtime = ctime.year
      print(qtime,type(qtime))
      结果:
      2021-01-29 21:21:50.800847 <class ‘datetime.datetime‘>
      2021 <class ‘int‘>

time datetime 模块

标签:nbsp   imp   int   打印   常用   rom   延迟   休眠   获取时间戳   

原文地址:https://www.cnblogs.com/shalaotou/p/14655532.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!