要求:编写程序实现将字符串日期转换为易读的日期格式。例如:将'aug 28 2018 1
时间: 2023-09-18 09:01:49 浏览: 200
编写程序实现将字符串日期转换为易读的日期格式可以使用Python中的datetime库。
首先,我们需要导入datetime库:
```
import datetime
```
然后,我们可以使用strptime()方法将字符串日期转换为datetime对象。该方法需要两个参数:日期字符串和日期格式。根据给出的例子,日期字符串为'aug 28 2018 1',日期格式为'%b %d %Y %H'。其中,%b表示月份的缩写,%d表示月份中的某一天,%Y表示四位数的年份,%H表示小时数(24小时制)。
```
date_string = 'aug 28 2018 1'
date_format = '%b %d %Y %H'
date = datetime.datetime.strptime(date_string, date_format)
```
接下来,我们可以使用strftime()方法将datetime对象转换为易读的日期格式。该方法需要一个参数:日期格式。根据题目要求,易读的日期格式为'月份-日-年 小时:分钟',即'%m-%d-%Y %H:%M'。
```
readable_date = date.strftime('%m-%d-%Y %H:%M')
```
最后,我们可以打印输出转换后的日期:
```
print(readable_date)
```
完整的代码如下:
```
import datetime
date_string = 'aug 28 2018 1'
date_format = '%b %d %Y %H'
date = datetime.datetime.strptime(date_string, date_format)
readable_date = date.strftime('%m-%d-%Y %H:%M')
print(readable_date)
```
执行该程序,结果输出为:
```
08-28-2018 01:00
```
转换后的日期格式为08-28-2018 01:00,符合题目要求。
阅读全文