📜  导入日期时间 - Python (1)

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

导入日期时间 - Python

在Python中,我们可以使用内置的datetime模块来处理日期和时间。

导入datetime模块

要使用datetime模块,我们需要先导入它。可以使用下面的代码行来导入datetime模块:

import datetime
获取当前时间

要获取当前的日期和时间,可以使用datetime模块中的datetime类的now()方法。它将返回一个表示当前时间的datetime对象。

current_time = datetime.datetime.now()
格式化日期和时间

datetime对象包含了许多有用的方法来格式化日期和时间。例如,我们可以使用strftime()方法将datetime对象格式化为特定的字符串。

下面的例子将当前时间格式化为"年-月-日 时:分:秒"的字符串:

formatted_time = current_time.strftime("%Y-%m-%d %H:%M:%S")
解析字符串为日期和时间

如果我们有一个表示日期和时间的字符串,我们可以使用datetime模块中的strptime()函数将其解析为datetime对象。

下面的例子将一个字符串解析为datetime对象:

date_string = "2022-01-01"
parsed_date = datetime.datetime.strptime(date_string, "%Y-%m-%d")
日期和时间的运算

datetime模块还提供了一些方法用于对日期和时间进行运算。例如,我们可以使用timedelta类来表示一个时间间隔,然后对日期和时间进行加减运算。

下面的例子演示了如何计算一个日期加上一段时间间隔后的结果:

import datetime

date = datetime.datetime(2022, 1, 1)
delta = datetime.timedelta(days=7)

new_date = date + delta
其他功能

除了上述提到的常见功能,datetime模块还提供了许多其他有用的功能,例如计算两个日期之间的差异,比较日期和时间的顺序等等。

总结

使用内置的datetime模块,我们可以轻松地处理日期和时间。通过导入datetime模块,我们可以获取当前时间、格式化日期和时间、解析字符串为日期和时间、进行日期和时间的运算,以及其他一些功能。

import datetime

current_time = datetime.datetime.now()

formatted_time = current_time.strftime("%Y-%m-%d %H:%M:%S")

date_string = "2022-01-01"
parsed_date = datetime.datetime.strptime(date_string, "%Y-%m-%d")

date = datetime.datetime(2022, 1, 1)
delta = datetime.timedelta(days=7)

new_date = date + delta

以上是使用datetime模块的一些示例代码。希望这些示例对您在处理日期和时间的Python程序中有所帮助!