欢迎访问宙启技术站
智能推送

Python中常用日期函数使用指南

发布时间:2023-06-23 09:11:55

Python中涉及日期和时间的模块包括:datetime、time、calendar。它们的主要功能是对日期的处理,提供日历和时钟操作等功能。下面是Python中常用日期函数的使用指南:

1.datetime模块中常用的类和函数

(1)datetime.date(year, month, day)

该函数在datetime模块中定义,用于创建一个表示日期的对象。其中,参数year、month、day分别表示年、月、日,返回值为datetime.date类型的对象。

(2)datetime.datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0)

该函数在datetime模块中定义,用于创建一个表示日期和时间的对象。其中,参数year、month、day分别表示年、月、日;hour、minute、second、microsecond分别表示时、分、秒、微秒。返回值为datetime.datetime类型的对象。

(3)datetime.time(hour=0, minute=0, second=0, microsecond=0)

该函数在datetime模块中定义,用于创建一个表示时间的对象。其中,参数hour、minute、second、microsecond分别表示时、分、秒、微秒。返回值为datetime.time类型的对象。

(4)datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]])

该函数用于表示一段时间的间隔,可以用于datetime和date类型的运算。参数days、seconds、microseconds、milliseconds、minutes、hours、weeks分别表示天数、秒数、微秒数、毫秒数、分钟数、小时数和周数。返回值为datetime.timedelta类型的对象。

(5)datetime.date.today()

该函数用于获取当前的日期,并返回一个datetime.date类型的对象。

(6)datetime.datetime.now(tz=None)

该函数用于获取当前的日期和时间,并返回一个datetime.datetime类型的对象。如果tz参数不为空,则返回指定时区的时间。

2.time模块中常用的类和函数

(1)time.clock()

该函数用于返回当前系统的CPU时间,其精度可以达到1e-6秒。

(2)time.sleep(seconds)

该函数用于休眠指定的时间,单位为秒。在函数调用期间,程序会暂停运行。

(3)time.time()

该函数用于获取当前的 Unix 时间戳,其返回值为一个浮点型数值。

3.calendar模块中常用的类和函数

(1)calendar.calendar(year)

该函数用于输出指定年份的完整日历,并返回一个字符串。

(2)calendar.month(year, month)

该函数用于输出指定年份和月份的月历,并返回一个字符串。

(3)calendar.isleap(year)

该函数用于判断指定的年份是否为闰年,返回值为布尔型。

(4)calendar.weekday(year, month, day)

该函数用于获取指定日期的星期几,其中,0为星期一,1为星期二,以此类推。返回值为一个整型数值。

(5)calendar.monthrange(year, month)

该函数用于获取指定年份和月份的日历页面的 天和最后一天是星期几和该月总共有多少天,返回一个包含两个整型数值的元组。

(6)calendar.timegm(tuple)

该函数用于将格林威治时间(GMT)转化为 Unix 时间戳格式。其中,参数tuple为表示时间的九元组。 

本文介绍了Python中常用日期函数的使用方法,包括datetime、time和calendar模块中的类和函数。在实际应用中,可以根据需要灵活地使用这些函数,提高程序开发的效率。