zoukankan      html  css  js  c++  java
  • python 之时间模块 time

    time模块可以用于格式化日期和时间,时间间隔是以秒为单位的浮点小数。每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。

    下面是time模块常用的一些时间格式转换的函数。时间戳可以直接比较大小。

     1 import time
     2 
     3 #想时间戳和格式化好的时间互相转换的话,都要先转成时间元组,然后才能转
     4 print(int(time.time())) #当前时间戳
     5 cur_time = time.strftime('%Y-%m-%d %H:%M:%S')
     6 cur_time = time.strftime('%H%M%S') #取当前时间的格式化时间
     7 cur_time1 = time.strftime('%Y-%m-%d')
     8 print(cur_time1)
     9 
    10 print(type(cur_time1))
    11 print(time.gmtime())#默认取标准时区的时间元组,如果传入了一个时间戳,那么就把这个时间戳转换成时间元组。
    12 print(time.timezone) #和标准时间相差了几个小时
    13 print(time.gmtime(1516005840)) #标准时区。
    14 cur_time= time.localtime(1516005840) #默认取当前时区的时间元组,如果传入了一个时间戳,那么就把这个时间戳转换成时间元组。
    15 res = time.strftime('%Y-%m-%d %H:%M:%S',cur_time)
    16 def timestampToStr(time_strmp,format='%Y%m%d%H%M%S'):
    17     #时间戳转格式化好的时间
    18     cur_time = time.localtime(time_strmp)  #时间戳转成时间元组
    19     res = time.strftime(format, cur_time) #再把时间元组转成格式化好的时间
    20     return res
    21 def strToTimestamp(time_st,format='%Y%m%d%H%M%S'):
    22     #20181128113859
    23     #这个函数是格式化好的时间,转时间戳的
    24     t=time.strptime(time_st,format) #把格式化好的时间转成时间元组
    25     res = time.mktime(t) #时间元组转成时间戳
    26     return res
    27 
    28 t = timestampToStr(time.time(),'%Y-%m-%d')
    29 print(t)
    30 t1 = strToTimestamp(t,format='%Y-%m-%d')
    31 print(t1)
    32 print(type(t1))
    33 # 86400 * 3  #3天
    34 # 32342 - 86400 * 3   #3天前
  • 相关阅读:
    单元测试 java调用不同包下的类时,出现 NoClassDefFoundError 的解决方案
    设置 idea 运行前不去检查其他类的错误的方法
    spring在service层获取session和request
    JAVA基础 HashMap
    源码分析五(HashSet的内部实现)
    源码分析四(HashMap与HashTable的区别 )
    源码分析三(Vector与ArrayList的区别)
    ThreadPoolExecutor以及计数器CountDownLatch的使用
    使用ibatis开发遇到的问题总结
    form表单
  • 原文地址:https://www.cnblogs.com/nancyzhu/p/8313464.html
Copyright © 2011-2022 走看看