📜  python 解析日期 - Python (1)

📅  最后修改于: 2023-12-03 15:34:13.562000             🧑  作者: Mango

Python 解析日期

在 Python 中,我们可以使用内置的 datetime 模块来解析日期。这个模块提供了若干个类和函数,可以方便地解析和操作时间日期信息。

解析日期字符串

要解析一个日期字符串,我们可以使用 datetime.datetime.strptime 函数。具体使用方式如下:

import datetime

dateString = "2022-01-01"
date = datetime.datetime.strptime(dateString, "%Y-%m-%d")
print(date)

在上面的例子中,我们传入了一个字符串 "2022-01-01",和一个格式字符串 "%Y-%m-%d",表示年月日的顺序。strptime() 函数将这个字符串解析成一个 datetime.datetime 类型的对象,并将其赋值给变量 date

最后,我们输出这个变量,结果如下:

2022-01-01 00:00:00

我们可以看到,输出的结果包含日期和时间信息。如果我们只需要日期信息,可以使用 date() 方法:

print(date.date())

输出结果如下:

2022-01-01
格式化日期字符串

要将一个日期对象转换成特定格式的字符串,可以使用 datetime.datetime.strftime 函数。具体使用方式如下:

import datetime

date = datetime.datetime.now()
dateString = date.strftime("%Y/%m/%d %H:%M:%S")
print(dateString)

在上面的例子中,我们使用 datetime.datetime.now() 函数获取当前时间,并将其赋值给变量 date

然后,我们调用 strftime() 函数,传入一个格式字符串 "%Y/%m/%d %H:%M:%S"。这个字符串的含义是:年月日之间用斜线分隔,时分秒之间用冒号分隔。strftime() 函数将 date 对象格式化成这个字符串,并将其赋值给变量 dateString

最后,我们输出这个字符串,结果如下:

2022/12/28 14:23:56
总结

Python 中内置的 datetime 模块提供了强大的日期解析和格式化功能。我们可以通过 strptime() 函数解析字符串,或者通过 strftime() 函数将日期对象格式化成特定格式的字符串。这些方法可以方便地操作时间日期信息,为我们在实际开发中带来很大的便利。