📜  从日期开始的 python 小时 - Python (1)

📅  最后修改于: 2023-12-03 14:49:25.756000             🧑  作者: Mango

从日期开始的 Python 小时

Python 是一种广泛使用的高级编程语言,它被广泛应用于机器学习、自然语言处理、科学计算、数据分析等诸多领域。在此教程中,我们将从日期开始学习 Python,了解 Python 中如何处理日期和时间。

导入 datetime 模块

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() 方法获取当前日期,也可以通过 yearmonthday 属性来构造一个指定的日期。

today = datetime.date.today()
print("今天是:", today)

date = datetime.date(2022, 3, 15)
print("日期是:", date)

输出:

今天是: 2022-10-12
日期是: 2022-03-15
获取时间

使用 datetime 模块的 time 类可以获取时间。我们可以通过 hourminutesecondmicrosecond 属性来构造一个指定的时间。

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 代码提供帮助。