admin 管理员组

文章数量: 887149


2024年1月14日发(作者:网站网页设计如何选)

Python中strptime用法

一、简介

`strptime()`方法是Python中`datetime`模块中的一个函数,用于将字符串转换为日期时间对象。本文将详细介绍`strptime()`的使用方法和常见示例。

二、`strptime()`的语法

`strptime()`方法的语法如下:

```python

me(date_string,format)

```

-`date_string`:待转换的日期时间字符串。

-`format`:指定日期时间字符串的格式。

三、`strptime()`的示例

1. 将字符串转换为日期时间对象

```python

fromdatetimeimportdatetime

date_str="2020-05-26"

date_obj=me(date_str,"%Y-%m-%d")

print(date_obj)

```

输出:

```

2020-05-2600:00:00

```

2. 自定义日期时间格式

```python

fromdatetimeimportdatetime

date_str="05-26-20"

date_obj=me(date_str,"%m-%d-%y")

print(date_obj)

```

输出:

```

2020-05-2600:00:00

```

3. 提取日期时间信息

```python

fromdatetimeimportdatetime

date_str="2020-05-2613:37:42"

date_obj=me(date_str,"%Y-%m-%d%H:%M:%S")

year=date_

month=date_

day=date_

hour=date_

minute=date_

second=date_

print(f"Year:{year}")

print(f"Month:{month}")

print(f"Day:{day}")

print(f"Hour:{hour}")

print(f"Minute:{minute}")

print(f"Second:{second}")

```

输出:

```

Year:2020

Month:5

Day:26

Hour:13

Minute:37

Second:42

```

4. 错误处理

```python

fromdatetimeimportdatetime

importtraceback

date_str="2020-05-2613:37:42"

try:

date_obj=me(date_str,"%Y-%m")

print(date_obj)

exceptValueError:

_exc()

```

输出:

```

Traceback(mostrecentcalllast):

File"",line4,in

File"C:Python39lib_",line349,in_strptime_datetime

(data_string,format))

ValueError:timedata'2020-05-2613:37:42'doesnotmatchformat'%Y-%m'

```

四、常用格式化符号

以下是常用的格式化符号,用于指定日期时间字符串的格式:

-`%Y`:四位数的年份

-`%m`:两位数的月份(补零)

-`%d`:两位数的日期(补零)

-`%H`:两位数的小时(24小时制,补零)

-`%M`:两位数的分钟(补零)

-`%S`:两位数的秒数(补零)

更多格式化符号的使用方法,请参考Python官方文档。

五、总结

本文介绍了Python中`strptime()`方法的用法和示例。通过`strptime()`函数,我们可以将字符串转换为日期时间对象,并且可以自定义日期时间的格式。在实际应用中,灵活运用`strptime()`可以处理各种日期时间格式,达到我们的需求。

以上就是关于Python中`strptime()`用法的介绍,希望对你有所帮助!


本文标签: 时间 字符串 方法 格式