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())

posted @ 2018-04-21 13:06  Elience  阅读(191)  评论(0编辑  收藏  举报