python中的时间处理模块

python提供了三种时间处理的模块,分别是time,datetime,calendar

时间戳:1970年1月1日午夜到现在所有的时间换算秒表示

UTC:格林尼治时间,国际标准时间,在中国时间 UTC+8

DST:夏令时

year:年

mon:月

mday:日

hour:时

min :分

sec :秒

wday:星期码 0~6 周一~周日

yday:本年过了的天数

isdst:是否是夏令时

一.time模块

时间模块中有三种表现形式,分别是时间戳,时间字符串,时间元组

导入time模块,import time

1.time.time():

功能:获取时间戳

2.time.strftime(format,t)

功能:将时间元组格式化成指定的时间字符串

3.time.strptime(strt,format)

功能:将时间字符串使用指定的格式转为时间元组

4.time.ctime(sec)

功能:将指定的时间戳转为时间字符串,若时间戳没给,则默认为当前时间

5.time.asctime(tuple)

功能:将时间元组转为时间字符串

6.time.mktime(strp)

功能:将时间元组转为时间戳

7.time.strftime(format,t)

功能:将时间元组格式化成指定的时间字符串

8.time.strptime(strt,format)

功能:将时间字符串使用指定的格式转为时间元组

9.time.clock()

功能:以浮点数的形式计算的秒数返回当前的cpu执行的时间

10.time.sleep(sec)

功能:休眠

二.datetime模块

导入datetime模块from datetime import datetime

1.datetime.now()

功能:获取当前时间

2.datetime(year,mon,day,hour,min,sec)

功能:返回指定的时间

3.dt.strftime(format)

功能:将datetime对象转为指定的时间格式

4.timedelta = datetime1 - datetime2功能:两个datetime相减得到一个时间间隔对象。通过时间间隔对象可以获取间隔的天数.days以及除间隔天数之外剩余的秒数  .seconds

三.calendar模块

导入calendar模块,import calendar

1.calendar.month(year,mon)

功能:返回月日历

2.calendar.calendar(year)

功能:返回年日历

3.calendar.isleap(year)

功能:判断某年是否为闰年,闰年返回True,平年返回False

4.calendar.leapdays(year1,year2)

功能:返回[year1,year2)之间闰年的个数

5.calendar.monthrange(year,mon)

功能:返回本月第一天的星期码与本月的天数

6.calendar.monthcalendar(year,mon)

功能:返回以每周每天为元素的序列

7.calendar.weekday(year,mon,day)

功能:返回指定日期的星期码

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容