zoukankan      html  css  js  c++  java
  • 时间戳time

    时间戳(timestamp)的方式:通常来说,时间戳表示的是从1970年1月1日开始按秒计算的偏移量(time.gmtime(0))此模块中的函数无法处理1970纪元年以前的时间或太遥远的未来(处理极限取决于C函数库,对于32位系统而言,是2038年)

    UTC(Coordinated Universal Time,世界协调时)也叫格林威治天文时间,是世界标准时间.在我国为UTC+8

    DST(Daylight Saving Time)即夏令时

     

     

    import time

    time.sleep(5)   本线程暂停指定的秒数

    c=time.time()   返回当前时间的时间戳(1970纪元后经过的浮点秒数)

    a=time.clock()   而在WINDOWS中,第一次调用,返回的是进程运行的实际时间。而第二次之后的调用是自第一次调用以后到现在的运行时间,用秒表示的浮点数

    a=time.localtime()   将一个时间戳转换为当前时区的struct_time。secs参数未提供,则以当前时间为准

    结果  time.struct_time(tm_year=2018, tm_mon=12, tm_mday=18, tm_hour=10, tm_min=44, tm_sec=14, tm_wday=1, tm_yday=352, tm_isdst=0)

    tm_wday                      0 - 6(0-6(0表示星期一))

    tm_yday(一年中的第几天)    1 – 366 

    tm_isdst(是否是夏令时)       默认为-1

    t=a.tm_year    返回年份

     

    a=time.gmtime()    将一个时间戳转换为UTC时区(0时区)的struct_time【一般不用,跟中国时间差8小时】

    结果 time.struct_time(tm_year=2018, tm_mon=12, tm_mday=18, tm_hour=2, tm_min=57, tm_sec=55, tm_wday=1, tm_yday=352, tm_isdst=0)

     

    time.mktime(t):将一个struct_time转化为时间戳

    time.mktime(time.localtime())

    1304576839.0

    a=time.asctime()   把一个表示时间的元组或者struct_time表示为这种形式:Tue Dec 18 11:14:19 2018。如果没有参数,将会将time.localtime()作为参数传入

    2018年

    Tue  星期二

    Dec   12月

    18日

    11点14分19秒

     

    time.strftime(format[, t])   接收以时间元组,并返回以可读字符串表示的当地时间

    参数  format -- 格式字符串    t -- 可选的参数t是一个struct_time对象

    a=time.strftime(format('%a'))    返回Tue      简化星期名称

    a=time.strftime(format('%A'))    返回Tuesday   完整星期名称

    %a 本地简化星期名称

    %A 本地完整星期名称

    %b   简化月份名称       Dec

    %B   完整月份名称      December

    %c    相应的日期和时间表示   Tue Dec 18 11:35:35 2018

    %d   日期   18

    %H    几点  11【24制】

    %I    几点  11【12制】

    %j   一年中的第几天(001 - 366)

    %m    月份(01 - 12)

    %M    分钟数(00 - 59)

    %p   本地am或者pm的相应符       AM

    %S    秒(01 - 61)

    %U    一年中的星期数。(00 - 53星期天是一个星期的开始。)第一个星期天之前的所有天数都放在第0周

    %w     一个星期中的第几天(0 - 6,0是星期天)

    %W    和%U基本相同,不同的是%W以星期一为一个星期的开始

    %x   本地相应日期     12/18/18(18年12月18日)

    %X   本地相应时间     11:46:50

    %y   去掉世纪的年份(00 - 99)      18

    %Y   完整的年份   2018

    %Z    时区的名字(如果不存在为空字符)  

    例子

    time.strftime("%Y-%m-%d %X", time.localtime())

    '2011-05-05 16:37:06'

    time.strptime(string[, format]):把一个格式化时间字符串转化为struct_time【结构化时间】

    time.strptime('2011-05-05 16:37:06', '%Y-%m-%d %X')

    time.struct_time(tm_year=2011, tm_mon=5, tm_mday=5, tm_hour=16, tm_min=37, tm_sec=6, tm_wday=3, tm_yday=125, tm_isdst=-1)

    在这个函数中,format默认为:"%a %b %d %H:%M:%S %Y"

     

     

  • 相关阅读:
    Web负载均衡的几种实现方式
    Apache和Nginx的区别
    Nginx和Apache区别
    Git 使用中显示“Another git process seems to be running in this repository...”问题解决
    上传本地代码到gitHub过程详解
    MySQL数据库中varchar与char类型的区别
    正则表达式中/i,/g,/ig,/gi,/m的区别和含义
    内行看门道:看似“佛系”的《QQ炫舞手游》,背后的音频技术一点都不简单
    惧怕羊毛党?腾讯云为你保驾护航
    教你1天搭建自己的“微视”
  • 原文地址:https://www.cnblogs.com/liming19680104/p/10537256.html
Copyright © 2011-2022 走看看