python 判断时间格式不为空
时间: 2023-09-30 14:09:09 浏览: 142
时间格式验证
要判断时间格式不为空,可以使用以下方法:
1. 使用正则表达式进行匹配:
```python
import re
def is_valid_time(time_str):
pattern = r'\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}' # 时间格式为:yyyy-mm-dd HH:MM:SS
if re.match(pattern, time_str):
return True
else:
return False
```
这个方法使用正则表达式模式匹配给定的时间字符串。如果匹配成功,返回True,否则返回False。
2. 使用datetime模块进行转换:
```python
from datetime import datetime
def is_valid_time(time_str):
try:
datetime.strptime(time_str, '%Y-%m-%d %H:%M:%S')
return True
except ValueError:
return False
```
这个方法使用datetime模块的strptime函数将时间字符串转换为datetime对象。如果转换成功,则说明时间格式有效,返回True;否则,抛出ValueError异常,表示时间格式无效,返回False。
你可以根据自己的需求选择其中一种方法来判断时间格式是否为空。
阅读全文