欢迎访问宙启技术站
智能推送

如何在Python中使用函数将字符串转换为日期时间?

发布时间:2023-07-02 05:42:04

在Python中,可以使用datetime模块中的strptime函数将字符串转换为日期时间对象。strptime函数的语法如下:

datetime.datetime.strptime(date_string, format)

其中,date_string是要转换的字符串,format是指定字符串的格式。

下面是一些常用的日期时间格式代码:

- %a:星期的简写(例如:“Mon”)

- %A:星期的完整写法(例如:“Monday”)

- %b:月份的简写(例如:“Jan”)

- %B:月份的完整写法(例如:“January”)

- %d:日期(01-31)

- %m:月份(01-12)

- %Y:四位数的年份

- %y:两位数的年份

- %H:小时(00-23)

- %I:小时(01-12)

- %p:AM/PM

- %M:分钟(00-59)

- %S:秒(00-59)

接下来是一个例子,将字符串“2022年3月2日10点30分”转换为日期时间对象:

from datetime import datetime

date_string = "2022年3月2日10点30分"
format = "%Y年%m月%d日%H点%M分"

date_time = datetime.strptime(date_string, format)
print(date_time)

以上代码将输出:2022-03-02 10:30:00,即将字符串成功转换为日期时间对象。

需要注意的是,如果格式不匹配,将会抛出ValueError异常。确保字符串与指定的格式相匹配,以避免出现错误。

这是一个简单的将字符串转换为日期时间的方法,希望对你有帮助。