Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 以dd-MMM-yy输入日期,以(y,m,d)元组输出_Python_Python 2.7 - Fatal编程技术网

Python 以dd-MMM-yy输入日期,以(y,m,d)元组输出

Python 以dd-MMM-yy输入日期,以(y,m,d)元组输出,python,python-2.7,Python,Python 2.7,我还需要将月份从,例如,二月或三月转换为它的数字,比如02或03。我必须用字典来做这件事,我已经设法做到了,但我不能完成它。我还必须使用字符串操作,使用“-”字符将日期拆分为3项。以下是我迄今为止所做的工作: month = { "JAN": "01", "FEB": "02", "MAR": "03", "APR": "04", "MAY": "05", "JUN": "06", "JULY": "07", "AUG": "08", "SEP": "09", "OCT": "10",

我还需要将月份从,例如,二月或三月转换为它的数字,比如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)

谢谢

尝试查看dateutil.parser。该模块几乎自动地将任何日期格式转换为datetime对象。它还没有让我失望。

考虑使用该模块来更有效地处理日期。
#get idealDate  
items = idealDate.split("-")
your_tuple =  (items[2],month[items[1]],items[0])
#convert from strings to ints if you wish