Python日期与时间模块提供了处理日期和时间的各种方法,包含了datetime、time、Calendar、dateutil等多个模块。下面是Python日期与时间模块的使用攻略:
datetime模块
datetime.datetime对象提供了大量有用的属性和方法,如获取当前日期和时间,计算日期的差值等。
- 获取当前日期和时间
import datetime
now = datetime.datetime.now()
print("当前日期和时间:", now)
- 计算日期的差值
import datetime
d1 = datetime.datetime(2020, 1, 1)
d2 = datetime.datetime(2021, 1, 1)
delta = d2 - d1
print("2020年到2021年间的天数:", delta.days)
time模块
time模块提供了时间相关的函数,如获取当前时间戳,将时间转换为结构化时间等。
- 获取当前时间戳
import time
t = time.time()
print("当前时间戳:", t)
- 将时间转换为结构化时间
import time
t = time.time()
st = time.localtime(t)
print("结构化时间:", st)
Calendar模块
Calendar模块提供了一些有关日历的函数,如生成一个月的日历,计算一个月的周数等。
- 生成一个月的日历
import calendar
cal = calendar.month(2021, 6)
print("2021年6月的日历:\n", cal)
- 计算一个月的周数
import calendar
weeks = calendar.monthcalendar(2021, 6)
print("2021年6月的周数:\n", weeks)
dateutil模块
dateutil模块提供了各种日期和时间操作方法,可以很方便的进行日期和时间的处理。
- 字符串转换为日期
from dateutil.parser import parse
date_str = "2021-06-26"
date = parse(date_str)
print("日期:", date)
- 获取两个日期的差值
from dateutil import relativedelta
d1 = datetime.datetime(2020, 1, 1)
d2 = datetime.datetime(2021, 1, 1)
delta = relativedelta.relativedelta(d2, d1)
print("2020年到2021年间的年数:", delta.years)
以上就是Python日期与时间模块的使用攻略,包含了常见的datetime、time、Calendar、dateutil模块的用法和示例。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python日期与时间模块(datetime+time+Calendar+dateuil )相关使用讲解 - Python技术站