0

我还必须将月份从例如 FEB 或 MAR 翻译成相当于 02 或 03 的数字。我必须使用字典来执行此操作,我已经设法做到了,但我无法完成它. 我还必须使用字符串操作将日期拆分为使用“-”字符的 3 个项目。这是我到目前为止所做的:

month = { "JAN": "01", "FEB": "02", "MAR": "03", "APR": "04", "MAY": "05", "JUN": "06",      "JULY": "07", "AUG": "08", "SEP": "09", "OCT": "10", "NOV": "11", "DEC": "12"}


 date = raw_input("Enter the date")
 split(date,"-")

因此,理想情况下,日期应输入如下:

22-MAR-95

它会给出一个元组:

(95, 02, 22)

谢谢!

4

2 回答 2

0

尝试查看 dateutil.parser。该模块具有将任何日期格式转换为日期时间对象的近乎自动的方式。它还没有让我失望。

于 2013-11-05T13:06:11.463 回答
0
#get idealDate  
items = idealDate.split("-")
your_tuple =  (items[2],month[items[1]],items[0])
#convert from strings to ints if you wish
于 2013-11-04T22:23:24.007 回答