Python datetime模块的定义及使用!老男孩Python学多久?
老男孩IT教育
常见问题
2021年6月8日 16:48
datetime模块是对time模块的一个高级封装,它提供了操作日期和时间功能。对比Time模块而言,datetime模块更加强大,易用性更好。本文为大家详细介绍一下Python datetime模块的定义及使用!
datetime模块是对time模块的一个高级封装,它提供了操作日期和时间功能。对比Time模块而言,datetime模块更加强大,易用性更好。本文为大家详细介绍一下Python datetime模块的定义及使用!
datetime模块定义了以下几个类:
(1) date和time类
import datetime
# (1) date类
date = datetime.date(2021,5,29)
print(date.year)
print(date.month)
print(date.day)
today = datetime.date.today()
print(today)
# 可以比较
print(today == date)
print(today < date)
# (2) time类: 时分秒
time = datetime.time(20,0,0)
print(time.hour)
print(time.minute)
print(time.second)
print(time.isoformat())
print(time.strftime('%H %M %S'))
(2) datetime类
class datetime.datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=None)
对象方法和属性
(3) datetime.timedelta类
datetime.timedelta类的定义:
class datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, hours=0, weeks=0)
timedelta对象表示连个不同时间之间的差值
# datetime类: 年月日时分秒
import datetime
dt = datetime.datetime(2012,12,12,20,5,0)
print(dt.year)
print(dt.minute)
# 获取当前时间
now = datetime.datetime.now()
today = datetime.datetime.today()
print(now)
print(today)
print(today == now)
# 计算此刻三天前的时间对象
delta = datetime.timedelta(days=3)
before_3day = now - delta
print(before_3day)
老男孩Python学多久?老男孩教育Python培训周期为5-6个月,具体要结合实际情况来决定;班型分为周末班、脱产班、网络班,班型不同,学习周期存在差异。
推荐阅读:
