Python中常用日期函数使用指南
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模块中的类和函数。在实际应用中,可以根据需要灵活地使用这些函数,提高程序开发的效率。
