python判断字符串是否包含日期
时间: 2023-07-31 18:07:57 浏览: 389
判断输入的字符串是否是日期格式的简单方法
5星 · 资源好评率100%
你可以使用Python中的datetime模块来判断字符串是否包含日期。以下是一个简单的示例代码:
```python
from datetime import datetime
def contains_date(string):
try:
datetime.strptime(string, '%Y-%m-%d')
return True
except ValueError:
return False
# 示例
print(contains_date('2021-01-01')) # True
print(contains_date('Hello, world!')) # False
```
在这个例子中,我们定义了一个名为`contains_date`的函数,它接受一个字符串作为参数并返回一个布尔值。我们使用`strptime`函数尝试将该字符串解析为一个日期时间对象,如果能够成功解析,则说明该字符串包含一个日期,并返回`True`。如果解析失败,则说明该字符串不包含日期,并返回`False`。
阅读全文