如何在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异常。确保字符串与指定的格式相匹配,以避免出现错误。
这是一个简单的将字符串转换为日期时间的方法,希望对你有帮助。
