Python常用日期时间函数总结
Python是一种高效、灵活的编程语言,用于各种数据分析、机器学习、人工智能等领域。在处理日期和时间方面,Python拥有丰富的库和函数,本文将主要介绍Python日期时间处理方面的函数使用。
一、time模块
time模块提供了一些与时间有关的函数,主要是对时间的处理和计算。
time.time():获取当前时间的时间戳,即自1970年1月1日以来的秒数。
time.localtime():将一个时间戳(按照秒计算的时间)转换为本地时间。返回值为一个struct_time类型的元组。
time.strftime(format, t):将一个struct_time(如由time.localtime()返回的)转化为格式化的时间字符串。
time.sleep():推迟执行的时间,单位为秒。
二、datetime模块
datetime模块提供了datetime类,可以方便地处理日期和时间。
datetime.date(year, month, day):返回一个表示日期的对象。
datetime.time(hour, minute, second, microsecond):返回一个表示时间的对象。
datetime.datetime(year, month, day, hour, minute, second, microsecond):表示日期和时间的组合。
datetime.datetime.now(): 返回当前日期和时间。
datetime.datetime.strftime(format): 格式化日期时间字符串。
datetime.timedelta(): 表示时间差(days、seconds、microseconds、milliseconds、minutes、hours、weeks等)的对象。
三、calendar模块
calendar模块提供了一些与日历相关的函数。
calendar.calendar(year,w=2,l=c,c=6):返回一个多行字符串格式的year年年历,三个月一行,每日宽度间隔字符数为w,每行长度为21* W+18+2* C字符。l是每星期行数。
calendar.isleap(year):判断某一年是否是闰年。
calendar.month(year, month, w=2, l=1):返回month年month月的日历,calendar.weekheader(n) : 返回一个字符串中包含星期名称的头行,n是每星期多少个字符。
综上所述,Python日期时间处理相应的函数有很多,使用中要注意参数类型,也可以结合使用以方便实现功能要求。Python丰富的日期时间处理函数使其在自动化、数据处理和数据分析等方面得到了广泛的应用。
