📅  最后修改于: 2023-12-03 15:34:13.562000             🧑  作者: Mango
在 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()
函数将日期对象格式化成特定格式的字符串。这些方法可以方便地操作时间日期信息,为我们在实际开发中带来很大的便利。