2

私はpythonが初めてです。1/11/2012 という形式の日付を 2012 年 1 月 11 日に変換する必要があります。(月、日付の文字列)を印刷すると、それを取得する必要があります。助けてくれてどうもありがとう。

4

3 に答える 3

12

車輪を再発明しないでください。辞書は必要ありません。

>>> import datetime
>>> datetime.datetime.strptime('1/11/2012', '%m/%d/%Y').strftime('%d %B %Y')
'11 January 2012'
于 2012-06-04T11:53:06.683 に答える
2
datestring = '1/11/2012'
months = {'1':January, ...}
month, day, year = datestring.split('/')
print '{} {} {}'.format(day, months[month], year)
于 2012-06-04T11:43:32.787 に答える
1
>>> from datetime import datetime
>>> import calendar
>>> mydate = datetime.strptime('1/11/2012','%m/%d/%Y')
>>> calendar.month_name[mydate.month]
'January'
>>> mydate.year
2012
于 2012-06-04T11:53:21.583 に答える