将8/6/2024 12:40:22转变为年月日时分秒
时间: 2024-10-17 10:13:34 浏览: 21
要将美国日期格式(MM/DD/YYYY HH:MM:SS)转换为国际通用的年月日时分秒格式(YYYY-MM-DD HH:MM:SS),你可以遵循类似上面的方法。这里是用Python代码完成这个转换的例子:
```python
from datetime import datetime
def convert_date(input_string):
input_format = "%m/%d/%Y %I:%M:%S" # 美国日期时间格式
target_format = "%Y-%m-%d %H:%M:%S" # 目标格式
try:
dt = datetime.strptime(input_string, input_format) # 解析输入字符串
converted_date = dt.strftime(target_format) # 格式化为目标格式
return converted_date
except ValueError:
print("Invalid date format, please use MM/DD/YYYY HH:MM:SS")
return None
# 测试
input_str = "08/06/2024 12:40:22"
output_date = convert_date(input_str)
if output_date:
print(output_date)
else:
print("无法转换,请检查日期格式")
```
这段代码首先尝试将输入的字符串按照给定的格式解析,然后将其格式化为目标的格式。如果输入字符串不符合初始格式,`strptime`会引发`ValueError`异常,我们捕获并打印错误信息。
阅读全文