• Python之时间和日期模块


    1、import time 先要导入时间模块

    1)time.time()得到当前的时间,返回的是时间戳,表示自1970年1月1日起到程序运行时的秒数

    1 import time
    2 print(time.time())
    3 结果为:
    4 1524282568.3165271

    2)time.localtime()得到当前时间的结构化格式;time.gmtime()在没有参数时各localtime()的格式一样,当有参数时,将时间戳转化为结构化的格式

    1 import time
    2 print(time.localtime())
    3 结果为:
    4 time.struct_time(tm_year=2018, tm_mon=4, tm_mday=21, tm_hour=11, tm_min=52, tm_sec=14, tm_wday=5, tm_yday=111, tm_isdst=0)

    3)时间格式之间的相互转化,个人觉得这么多日常工作已经够用了,还有一个time.sleep(参数)表示暂时休眠时间

    2、calendar(日历)模块

    1)calendar.calendar(year,w=2,i=1,c=6,h=3)输出参数year这一年的日历,w表示每个日期之间的间隔,i表示日期行之间的间隔,c 表示每月之间的间隔,h表是几个月一行,默认参数为括号中的,对应的意思如图,当H = 3时如上边的图,当h = 4时如下边的图的效果

    2)calendar.month(year,month,w=2,i=1)表示输出某一年某一月的日历,w , i 所表示的意思和calendar.calendar()表示的意思相同

    3)calendar.isleap(year)判断year是否为闰年,若果是返回True,否则返回False

    4)calendar.leapdays(year1,year2)表示输入的两个年份之间闰年的总数,并返回结果

    5)calendar.firstweekday()返回当前每周的第一天是是周几,默认返回0,表示第一天为周一

    6)calendar.setfirstweekday()设置当前第一天是周几,例如设置周日为每周的第一天,则周六返回6

    7)calendar.monthrange(year,mont)返回某年某月的第一天是周几和这个月的天数

    8)calendar.timegm()接受一个tuple类型,返回一个时间戳

    9)calendar.weekday(year,month,day)返回接受参数的日期是周几

    10)calendar.monthcalendar(year,month)返回接受参数的元组,每个月为一个子元组。

    11)calendar.prcal() = print(calendar.calendar())

    12)calendar.prmonth() = print(calendar.month())

  • 相关阅读:
    五种IO模型透彻分析
    linux正则表达式
    洛谷P1242 新汉诺塔 【神奇的递归】
    【NOIP2012】疫情控制
    [ZJOI2007]棋盘制作 【最大同色矩形】
    [NOIP2008]双栈排序 【二分图 + 模拟】
    LCA的倍增算法
    最大权闭合子图
    小Z的袜子 题解报告【莫队】
    ZJOI2012网络 题解报告【LCT】
  • 原文地址:https://www.cnblogs.com/zhouzhe-blog/p/8900674.html
Copyright © 2020-2023  润新知