2.编写一个程序,从用户输入的字符串中读取含有mm/dd/yyyy格式的一个字符串,并输出为yyyy.mm.dd的日期格式。
时间: 2024-03-12 20:49:54 浏览: 60
程序中对日期及字符串的处理
好的,这是一个简单的Python程序实现:
```python
# 从用户输入中读取日期字符串
date_str = input("请输入日期(格式为mm/dd/yyyy):")
# 将日期字符串按照"/"分割成3个子字符串
date_parts = date_str.split("/")
# 将子字符串转换成整数
month = int(date_parts[0])
day = int(date_parts[1])
year = int(date_parts[2])
# 构造输出字符串
output_str = "{0}.{1:02d}.{2:02d}".format(year, month, day)
# 输出结果
print("输出日期为:", output_str)
```
程序通过 `input()` 函数从用户输入中获取日期字符串,然后使用 `split()` 方法将其按照 "/" 分割成三个子字符串。接着,程序将子字符串转换成整数,并使用字符串格式化技术构造输出字符串。最后,程序使用 `print()` 函数将输出字符串打印到屏幕上。
需要注意的是,这个程序没有进行任何错误检查,如果用户输入的日期字符串格式不符合要求,程序可能会抛出异常或输出错误的结果。在实际应用中,应该加入相应的错误处理逻辑来保证程序的稳定性和正确性。
阅读全文