美文网首页
python time模块介绍(日期格式化 时间戳)

python time模块介绍(日期格式化 时间戳)

作者: 小王同学123321 | 来源:发表于2021-04-23 17:36 被阅读0次
    import time
     
    # 1、time.time()  用于获取当前时间的时间戳,
    ticks = time.time()
    print(ticks)
    # 1545617668.8195682   浮点数
     
    #2、time.localtime()  从返回浮点数的时间戳向时间元组转换(本地时区),只要将浮点数传递给如localtime之类的函数
    time_dema = time.localtime(time.time())
    now_time = time.localtime()
    print(time_dema)
    # time.struct_time(tm_year=2018, tm_mon=12, tm_mday=24, tm_hour=10, tm_min=14, tm_sec=28, tm_wday=0, tm_yday=358, tm_isdst=0)
     
    #2、time.gmtime(时间戳) 将时间戳转化为UTC(0时区)的时间元组,与time.localtime()作用一样
     
    # 3、time.mktime(tupletime) 接受时间元组并返回时间戳 执行与gmtime(), localtime()相反的操作
    t = (2009, 2, 17, 17, 3, 38, 1, 48, 0)
    secs = time.mktime( t )
    print(secs)
    # 1234915418.000000
     
    #4、time.strftime(fmt, tupletime)  把时间元组格式化,第一个参数是格式化字符串,第二个参数是时间元组
    str_time= time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())
    print(str_time)
    #'2018-12-24 10:26:50'
     
    # 5、time.strptime(str, fmt)根据指定的格式把时间字符串解析为时间元组  str:时间字符串  fmt:格式化字符串   与time.strftime(fmt, tupletime)功能相反
    tup_time = time.strptime(str_time, '%Y-%m-%d %H:%M:%S')
    print(tup_time)
    # time.struct_time(tm_year=2018, tm_mon=12, tm_mday=24, tm_hour=10, tm_min=26, tm_sec=50, tm_wday=0, tm_yday=358, tm_isdst=-1)
     
    #6、time.sleep(秒数)  推迟线程的运行时间
     
    #7、time.ctime(tupletime)/time.asctime(tupletime) 接受时间元组并返回一个可读的形式为"Tue Dec 11 18:07:14 2008"的字符串<br><br><br>
    
        python中时间日期格式化符号:
        ------------------------------------
        %y 两位数的年份表示(00-99)
        %Y 四位数的年份表示(000-9999)
        %m 月份(01-12)
        %d 月内中的一天(0-31)
        %H 24小时制小时数(0-23)
        %I 12小时制小时数(01-12)
        %M 分钟数(00=59)
        %S 秒(00-59)
        %a 本地简化星期名称
        %A 本地完整星期名称
        %b 本地简化的月份名称
        %B 本地完整的月份名称
        %c 本地相应的日期表示和时间表示
        %j 年内的一天(001-366)
        %p 本地A.M.或P.M.的等价符
        %U 一年中的星期数(00-53)星期天为星期的开始
        %w 星期(0-6),星期天为星期的开始
        %W 一年中的星期数(00-53)星期一为星期的开始
        %x 本地相应的日期表示
        %X 本地相应的时间表示
        %Z 当前时区的名称  # 乱码
        %% %号本身
    

    相关文章

      网友评论

          本文标题:python time模块介绍(日期格式化 时间戳)

          本文链接:https://www.haomeiwen.com/subject/czxhrltx.html