zoukankan      html  css  js  c++  java
  • time 模块

    time模块即时间模块

    ==================================================

    时间模块的引用: import time

    时间分为三种模式,时间戳时间 格式化时间(日常使用的)  结构化时间

    1 时间戳时间

    time.time() 取当前时间的时间戳

    import time
    print(time.time())   #结果为  1534767328.082101

    2 格式化时间: 

    time.strftime

    import time
    print(time.strftime('%Y-%m-%d %H:%M:%S')) # str format time   
    # 结果为 2018-08-20 20:18:54
    print(time.strftime('%y-%m-%d %H:%M:%S')) # str format time  
    #结果为 18-08-20 20:18:40
    print(time.strftime('%c'))    #结果为  Mon Aug 20 20:17:53 2018

    3 结构化时间:

    time.localtime()取当前时间

    索引(Index)属性(Attribute)值(Values)
    0 tm_year(年) 比如2011
    1 tm_mon(月) 1 - 12
    2 tm_mday(日) 1 - 31
    3 tm_hour(时) 0 - 23
    4 tm_min(分) 0 - 59
    5 tm_sec(秒) 0 - 60
    6 tm_wday(weekday) 0 - 6(0表示周一)
    7 tm_yday(一年中的第几天) 1 - 366
    8 tm_isdst(是否是夏令时) 默认为0
    # struct_time = time.localtime()  # 北京时间
    # print(struct_time)# time.struct_time(tm_year=2018, tm_mon=8, tm_mday=20, tm_hour=20, tm_min=26, tm_sec=51, tm_wday=0, tm_yday=232, tm_isdst=0)
    # print(struct_time.tm_mon) # 取当前时间月份  8

    三种时间模式之间的转换:

    练习:

    # 1.查看一下2000000000时间戳时间表示的年月日
    # import time
    # ret = time.localtime(2000000000)
    # print(time.strftime('%y-%m-%d',ret))
    
    # 2.将2008-8-8转换成时间戳时间
    # ret = time.strptime('2008-8-8','%Y-%m-%d')
    # print(time.mktime(ret))
    
    # 3.请将当前时间的当前月1号的时间戳时间取出来 - 函数
    # def time_get():
    #     t = time.localtime()
    #     ret=time.strptime('%s-%s-1'%(t.tm_year,t.tm_mon),'%Y-%m-%d')
    #     return time.mktime(ret)
    # s = time_get()
    # print(s)
    
    # 4.计算时间差
        # 2018-8-19 22:10:8 2018-8-20 11:07:3
        # 经过了多少时分秒
    # time1 = '2018-8-19 22:10:8'
    # time2 = '2018-8-20 11:07:3'
    # strat=time.strptime(time1,'%Y-%m-%d %H:%M:%S')
    # strat2=time.strptime(time2,'%Y-%m-%d %H:%M:%S')
    # ll=time.mktime(strat)
    # l2=time.mktime(strat2)
    # sub_time=time.gmtime(l2-ll)
    # # print(time.gmtime(sub_time))
    # print('时间过去了%d年%d月%d日%d时%d分%d秒'%(sub_time.tm_year-1970,sub_time.tm_mon-1,sub_time.tm_mday-1,sub_time.tm_hour,sub_time.tm_min,sub_time.tm_sec))
  • 相关阅读:
    Android声音和视频播放
    Android使用Pull生成XML
    Android实现图片倒影效果
    Android实现XML解析技术
    Android实现翻页功能原理
    Android实现获取系统应用列表(转)
    mini6410移植全攻略(2)uboot移植之搭建项目框架
    linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结
    脚本与环境变量设置
    /etc/profile和 . profile 文件
  • 原文地址:https://www.cnblogs.com/lingcai/p/9507986.html
Copyright © 2011-2022 走看看