在 Python 中将字符串转换成 DateTime,反之亦然
Python 具有广泛的日期和时间操作功能。在本文中,我们将看到如何将格式正确的字符串转换为日期时间,反之亦然。
使用 strptime
datetime 模块中的这个 strptime 函数可以通过采用适当的格式说明符来完成从字符串到日期时间的转换。
示例
import datetime
dt_str = 'September 19 2019 21:02:23 PM'
#Given date time
print("Given date time: \n",dt_str)
#Type check
print("Data Type: ",type(dt_str))
#Format
dtformat = '%B %d %Y %H:%M:%S %p'
datetime_val = datetime.datetime.strptime(dt_str, dtformat)
print("After converting to date time: \n",datetime_val)
#Type check
print("Data type: ",type(datetime_val))
# Reverting to string
dtstr_new=str(datetime_val)
print("The string Date time ",dtstr_new)
print("Data type: ",type(dtstr_new))输出
运行上面的代码,会得到以下结果 -
Given date time: September 19 2019 21:02:23 PM Data Type: After converting to date time: 2019-09-19 21:02:23 Data type: The string Date time 2019-09-19 21:02:23 Data type:
使用 str
str 函数会将它的参数转换为一个字符串。因此,这里我们使用 today 函数获取一个日期时间值,并把它作为参数提供给 str 函数。
示例
import datetime
print("Date time data type: \n",datetime.datetime.today())
print("Data type: \n",type(datetime.datetime.today()))
dtstr= str(datetime.datetime.today())
print("String Date time:\n ",dtstr)
print("Data type: \n",type(dtstr))输出
运行上面的代码,会得到以下结果 -
Date time data type: 2020-05-18 11:09:40.986027 Data type: String Date time: 2020-05-18 11:09:40.986027 Data type:
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP