📅  最后修改于: 2023-12-03 14:49:25.756000             🧑  作者: Mango
Python 是一种广泛使用的高级编程语言,它被广泛应用于机器学习、自然语言处理、科学计算、数据分析等诸多领域。在此教程中,我们将从日期开始学习 Python,了解 Python 中如何处理日期和时间。
Python 中处理日期和时间的库是 datetime,我们需要导入该模块来使用其中的函数和方法。在 Python 中,导入模块使用 import
关键字。
import datetime
使用 datetime 模块的 datetime
类可以获取当前的日期和时间。我们可以使用 now()
方法来获取当前日期和时间。
now = datetime.datetime.now()
print("现在是:", now)
输出:
现在是: 2022-10-12 17:18:29.916594
使用 datetime 模块的 date
类可以获取日期。我们可以使用 today()
方法获取当前日期,也可以通过 year
、month
和 day
属性来构造一个指定的日期。
today = datetime.date.today()
print("今天是:", today)
date = datetime.date(2022, 3, 15)
print("日期是:", date)
输出:
今天是: 2022-10-12
日期是: 2022-03-15
使用 datetime 模块的 time
类可以获取时间。我们可以通过 hour
、minute
、second
和 microsecond
属性来构造一个指定的时间。
time = datetime.time(21, 30, 15)
print("时间是:", time)
输出:
时间是: 21:30:15
使用 datetime 模块的 strftime()
方法可以将日期和时间格式化为字符串。具体使用方法可以参考下面的代码示例。
now = datetime.datetime.now()
print("默认格式:", now)
print("自定义格式:", now.strftime("%Y-%m-%d %H:%M:%S"))
输出:
默认格式: 2022-10-12 17:18:29.916594
自定义格式: 2022-10-12 17:18:29
使用 datetime 模块的 timedelta
类可以计算时间差。具体使用方法可以参考下面的代码示例。
now = datetime.datetime.now()
hour_delta = datetime.timedelta(hours=1)
one_hour_later = now + hour_delta
print("一小时之后:", one_hour_later)
day_delta = datetime.timedelta(weeks=2, days=3)
two_weeks_three_days_later = now + day_delta
print("两周三天之后:", two_weeks_three_days_later)
输出:
一小时之后: 2022-10-12 18:18:29.916594
两周三天之后: 2022-10-29 17:18:29.916594
Python 中处理日期和时间的库是 datetime,通过导入该模块可以获取当前日期和时间、日期、时间,格式化日期和时间,以及计算时间差等操作。在实际编程中,日期和时间的处理是非常常见的一个任务,掌握了 datetime 模块的使用方法,能够为我们编写高效、可读性强的 Python 代码提供帮助。