2016-10-27 66 views
0

我是编程新手,所以我的问题可能有非常简单的解决方案。我需要编写代码,将日期转换格式,从诸如6,17,2016至6月17日,2016年以各种格式写入日期

这是我写的代码:2016年6月17日,

def date_it(month, day, year): 

    months={"January","February","March","April","May","June","July","August","September","October","November","December"} 

    for month in months: 

     print (month[5] +" "+str(day)+", "+str(year)) 

这将返回但是,我不想让它在六月份回归。我希望它能够将输入的月份(例如(8))转换为相应的月份(8月份)。 请帮忙。

+0

只是一个头的了, “月” 是一组。套件就像列表,但没有订单。你无法真正从该集合中提取任何有用的信息。对列表使用方括号,对元组使用正常括号,或者(如果需要)将其放入字典中。 – Frogboxe

回答

1
import datetime 
datetime.datetime.strptime("6,17,2016", '%m,%d,%Y').strftime('%B %d %Y') 
0

打印(STR(月[月-1])+ “ ”+ STR(天)+“,” + STR(年))