zoukankan      html  css  js  c++  java
  • 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())

  • 相关阅读:
    Web 3D是否需要WebAssembly?
    # Python设计模式 单例模式
    学写PEP,参与Python语言的设计
    Github仓库如何选择开源许可证
    程序猿的产品思考:2C与2B产品思维的区别
    vue-如何实现带参数跳转页面
    基于Redis在定时任务里判断其他定时任务是否已经正常执行完的方案
    IDEA创建SpringBoot的多模块项目教程
    如何优雅地使用Mybatis逆向工程生成类
    Activiti工作流框架学习笔记(二)之springboot2.0整合工作流Activiti6.0
  • 原文地址:https://www.cnblogs.com/zhouzhe-blog/p/8900674.html
Copyright © 2011-2022 走看看