• time模块/datetime模块/calendar模块


    time模块
    时间的表示形式时间戳:以整型或浮点型表示⼀个时间,该时间以秒为单位,这个时间是以1970年1⽉1⽇0时0分0秒开始计算的。

    导入time
    import time

    1、返回当前的时间戳
    now = time.time()
    print(now)

    2、将时间戳转为时间元组(世界时间)
    timeT = time.gmtime(now)
    print(timeT)

    3、将时间戳转换成本地时间
    local = time.localtime(now)
    print(local)

    4、将本地时间转为时间戳
    sec = time.mktime(local)
    print(sec)

    5、将时间元组转为字符串
    strTime = time.asctime(local)
    print(strTime)

    6、将时间戳转为字符串
    cTime=time.ctime(now)
    print(cTime)

    格式化的时间字符串:
      • %H 以24⼩时制表示当前⼩时[0-23]
      • %I 以12⼩时制表示当前⼩时[01-12]
      • %j 返回 当天是当年的第⼏天 范围[001,366]
      • %m 返回⽉份 范围[0,12]
      • %M 返回分钟数 范围 [0,59]
      • %P 返回是上午还是下午–AM or PM
      • %S 返回秒数 范围 [0,61]。。。⼿册说明的
      • %U 返回当周是当年的第⼏周,以周⽇为第⼀天
      • %W 返回当周是当年的第⼏周,以周⼀为第⼀天
      • %w 当天在当周的天数,范围为[0, 6],6表示星期天
      • %x ⽇期的字符串表示 :03/08/15
      • %X 时间的字符串表示 :23:22:08
      • %y 两个数字表示的年份 15
      • %Y 四个数字表示的年份 2015
      • %z 与utc时间的间隔 (如果是本地时间,返回空字符串)
      • %Z 时区名称(如果是本地时间,返回空字符串)

    7、将时间元组转为指定的字符串
    timestring=time.strftime("%Y--%m--%b",local)
    print(timestring)

    8、将事件字符串转为时间元组:time.strptime(时间字符串,时间格式)
    timetuple=time.strptime(timestring,"%Y--%m--%b")
    print(timetuple)

    9、延迟时间: 将当前程序运⾏停顿:time.sleep(num)
    time.sleep(3)
    dateTime模块
    datetime⽐time⾼级了不少,可以理解为datetime基于time进⾏了封装,提供了更多使⽤的函数,datetime模块的接⼝则更直观、更容易调⽤

    导入模块
    import datetime

    1、获取当前时间:datetime.datetime.now()
    now=datetime.datetime.now()
    print(now)

    2、获取指定时间:datetime.datetime(年, ⽉, ⽇, 时, 分, 秒, 毫秒)
    timeDate=datetime.datetime(2018,12,20,10,11,10, 1223)
    print(timeDate)

    3、将时间转为字符串:时间对象.strftime(⾃定义时间格式)
    strTime=now.strftime("%y-%m-%d")
    print(strTime)

    4、将字符串转为时间类型:datetime.datetime.strptime(时间字符串, ⾃定义时间格式)
    mytime=datetime.datetime.strptime(strTime,"%y-%m-%d")
    print(mytime)
    5、时间运算:时间相减
    time1=datetime.datetime(2019,8,1,1,2,2)
    time2=datetime.datetime(2019,8,5,1,8,2)
    time3=time2-time1
    print(time3)
    # 获取间隔天数
    print(time3.days)
    # 获取除天数以外的秒数
    print(time3.seconds)
    calender模块
    导入模块
    import calendar

    # • 1、返回指定的某年某⽉的⽇历:calendar.month(年, ⽉)
    c1=calendar.month(2019,7)
    print(c1)

    # • 2、返回指定年分的⽇历:calendar.calendar(年)
    print(calendar.calendar(2019))

    # • 3、闰年返回True:calendar.isleap(年) 返回True False
    print(calendar.isleap(2000))
    print(calendar.isleap(2001))

    # • 4、返回某个⽉的开始的第⼀天的星期的下标,和所有的天数:# calendar.monthrange(年, ⽉)
    print(calendar.monthrange(2019,6))

    # • 5、返回某个⽉以每周为元素列表:calendar.monthcalendar(年, ⽉)
    print(calendar.monthcalendar(2019,6))
  • 相关阅读:
    python基础之for循环
    python基础之数据类型转换
    python基础之集合set
    python基础之元祖tuple
    python基础之字典dict
    python基础之列表list
    Java基础之数据类型、运算符、标识符
    Java 基础之面向对象
    Java基础之Javadoc的使用
    MYSQL基础之安装、启动、停止、添加、移除、初始化服务
  • 原文地址:https://www.cnblogs.com/dyd520/p/11217161.html
Copyright © 2020-2023  润新知