• Python 基础入门 7_2 内置模块(时间模块)


    """
    时间模块:time (要导入包)
    UTC():世界协调时间:格林尼治天文时间,世界标准时间,在中国来说时UTC+8
    DST():夏令时,

    时间的表示形式:
    1. 时间戳 以整型或浮点型表示时间的一个以秒为单位的时间间隔。这个时间间隔的基础值是从1970年1月1号开始算起
    2. 元组 有9个整型元素表示时间
    (year,month,day,hours,minutes,seconds,weekday,Julia day,flag)
    3. 格式化字符串
    %a 本地(locale)简化星期名称
    %A 本地完整星期名称
    %b 本地简化月份名称
    %B 本地完整月份名称
    %c 本地相应的日期和时间表示
    %H 一天中的第几个小时(24小时值,00-23)
    %j 一年中的第几天(001-365)
    %m 月份(01-12)
    %M 分钟数(00-59)
    %P 本地am或者pm的相应符
    %S 秒(01-61)
    %U 一年中的星期数。(00-53星期天是一个星期的开始)第一个星期天之前的天数算第0周
    %w 一个星期中的第几天 (0-6,0是星期天)
    %W 和%U相同,只是%W以星期一为一个星期的开始
    %x 本地相应的日期
    %X 本地相应的时间
    %y 去掉世纪的年份(00-99)
    %Y 完整的年份
    %Z 时区的名字(如果不存在为空字符)
    %% '%'字符

    time.time() 返回当前时间(格林尼治时间)的时间戳
    time.gmtime(time) 将时间戳转成UTC时间元组并返回
    time.localtime(time) 将时间戳转成当地时间元组并返回
    time.mktime() 将时间元组转成时间戳并返回
    time.asctime() 将时间元组转成时间字符串并返回
    time.ctime() 将时间戳转成时间字符串(本地时间)
    time.strftime(str[,b]) 将b时间元组按str的格式(参考上)进行输出,b默认是当前时间的时间元组
    time.strptime(b,str) 将指定str格式的时间字符串转换成时间元组
    time.sleep(d) 延迟d时间 ,d可以是整型也可以是浮点型(以秒为单位)
    time.clock() 返回当前程序的cpu执行时间,该方法在window第一次使用是启用
    第二次是计算第一次与第二次cup执行的时间,第三次是计算第二次与第三次执行的时间
    以此类推,liunx是始终返回全部的运行时间。 注意:3.8版本会被弃用,该为其他的方式
    """
    import time
    time.clock()
    c = time.time()
    print(c)
    print(time.gmtime(c))
    print(time.localtime(c))
    print(time.mktime(time.localtime(c)))
    print(time.mktime(time.gmtime(c)))
    print(time.asctime(time.localtime(c)))
    print(time.ctime(c))
    print(time.strftime("%Y-%m-%d %H:%M:%S",time.gmtime(c)))
    # print(time.strptime(time.gmtime(c),"%Y-%m-%d %H:%M:%S"))
    print(time.clock())
    print(time.clock())

    """
    datetime比time高级,可以理解为datetime基于time进行了封装
    datetime中的类
    datetime 同时有时间和日期
    timedelta 主要用于计算时间的跨度
    tzinfo 时区
    time 只关注时间
    date 只关注日期

    datetime.datetime.now() 获取本地时间
    datetime.datetime(*int) 获取指定时间,参数可多可少(至少3个参数),参数的顺序按年,月,日,时,分,秒,毫秒等顺序
    datetime1.strftime(str) 将datetime1对象按str的格式转换成字符串并返回
    datetime.datetime.strptime(datetime1,str) 将datetime1字符串按str的格式转换成datetime对象并返回(str格式与datetime1时间字符串的格式对应一致,否则出错)

    datetime时间可以做减法计算,返回的是datetime.timedelta类型
    timedelta1.days 返回timedalta1的天数
    timedeltal.seconds 返回timedaltal除天数外的秒数
    """
    import datetime
    d1 = datetime.datetime.now()
    print(d1)
    d2 = datetime.datetime(1999,10,1)
    print(d2)
    d3=d2.strftime("%Y-%m-%d %H:%M:%S")
    print(d3)
    d4 = datetime.datetime.strptime(d3,"%Y-%m-%d %H:%M:%S")
    print(d4)

    d6 = d2-d1
    print(d6,type(d6))
    print(d6.days)
    print(d6.seconds)

    """
    日历模块:calendar
    calendar.month(int1,int2) 返回指定int1年int2月的日历
    calendar.calendar(int) 返回指定int年的日历
    calendar.isleap(int) 根据int判断是否是闰年
    calendar.monthrange(int1,int2) 以元组的形式返回指定int1年int2月的
    第一个星期开始(以星期一为一个星期的开始)的day值和int2月的总天数
    calendar.monthcalendar(int1,int2) 返回int1年int2月以一周为元素的list列表
    """
    import calendar
    print(calendar.month(2019,3))
    print(calendar.calendar(2019))
    print(calendar.isleap(2000))
    print(calendar.monthrange(2019,3))
    print(calendar.monthcalendar(2019,3))
  • 相关阅读:
    人脸识别-常用的数据库Face Databases From Other Research Groups
    447. Number of Boomerangs
    356. Line Reflection
    149. Max Points on a Line
    279. Perfect Squares
    264. Ugly Number II
    204. Count Primes
    263. Ugly Number
    202. Happy Number
    4. Median of Two Sorted Arrays
  • 原文地址:https://www.cnblogs.com/hjlin/p/10635607.html
Copyright © 2020-2023  润新知