编程程序,实现日期的格式转换,要求如下:
1、接收由用户输入的日期,格式例如:1/2/2019 (月/日/年)
2、从用户输入的字符串中提取年、月、日
3、将年月日重新组合,以要求的形式进行输出,例如:2019-01-02,其中月日均占两个字符的宽度,不足两位的左边补0。注意:输出文本中的冒号要为英文字符。
可参照以下程序进行补全:
date=_______________________ #输入日期,格式如:1/2/2019 (月/日/年)
i=_______________________ #利用index方法获取字符串中第一个'/'的正向索引
month=_______________________ #提取月份,例如'1/2/2019' 中的'1'
j=_______________________ #利用rindex方法获取字符串中最后一个'/'的正向索引
day=_______________________ #提取日,例如'1/2/2019' 中的'2'
year=_______________________ #提取年份,例如'1/2/2019' 中的'2019'
print('_______________________'.format(_______________________)) #输出日期,格式例如:2019-01-02
date=input("输入的日期(月/日/年):") #输入日期,格式如:1/2/2019 (月/日/年)
i=date.index("/") #利用index方法获取字符串中第一个'/'的正向索引
month=date[:i] #提取月份,例如'1/2/2019' 中的'1'
j=date.rindex("/") #利用rindex方法获取字符串中最后一个'/'的正向索引
day=date[i+1:j] #提取日,例如'1/2/2019' 中的'2'
year=date[j+1:] #提取年份,例如'1/2/2019' 中的'2019'
print('{0:}-{1:0>2}-{2:0>2}'.format(year,month,day)) #输出日期,格式例如:2019-01-02
请问你可以写多少, 不至于什么都不会吧?
您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!
速戳参与调研>>>https://t.csdnimg.cn/Kf0y