老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

Python datetime模块的定义及使用!老男孩Python学多久?

老男孩IT教育

常见问题

2021年6月8日 16:48

datetime模块是对time模块的一个高级封装,它提供了操作日期和时间功能。对比Time模块而言,datetime模块更加强大,易用性更好。本文为大家详细介绍一下Python datetime模块的定义及使用!

  datetime模块是对time模块的一个高级封装,它提供了操作日期和时间功能。对比Time模块而言,datetime模块更加强大,易用性更好。本文为大家详细介绍一下Python datetime模块的定义及使用!

  datetime模块定义了以下几个类:

Python模块

  (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)

Python教程

  对象方法和属性

Python入门

  (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个月,具体要结合实际情况来决定;班型分为周末班、脱产班、网络班,班型不同,学习周期存在差异。

  推荐阅读:

  python模块有哪些?老男孩Python课程学什么?

  Python常见模块之time模块的使用

  Go语言切片是什么?老男孩GO语言好不好?

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。