gpt4 book ai didi

python - 使用字典将月份数字转换为月份名称的基本 Python 编程

转载 作者:太空狗 更新时间:2023-10-30 01:42:56 24 4
gpt4 key购买 nike

本人初学python,只知道最基础的。我应该允许以 dd/mm/yyyy 的形式输入日期并将其转换为 1986 年 8 月 26 日之类的日期。我对如何将我的月份(mm)从数字转换为文字感到困惑。下面是我目前的代码,希望你能帮助我。** 请不要建议使用日历功能,我们应该使用 dict 来解决这个问题。

谢谢(:

#allow the user to input the date
date=raw_input("Please enter the date in the format of dd/mm/year: ")

#split the strings
date=date.split('/')

#day
day=date[:2]

#create a dictionary for the months
monthDict={1:'Jan', 2:'Feb', 3:'Mar', 4:'Apr', 5:'May', 6:'Jun', 7:'Jul', 8:'Aug', 9:'Sep', 10:'Oct', 11:'Nov', 12:'Dec'}
#month
month=date[3:5]
if month in monthDict:
for key,value in monthDict:
month=value

#year
year=date[4:]

#print the result in the required format
print day, month, "," , year

最佳答案

使用 Python 的 datetime.datetime!使用 my_date = strptime(the_string, "%d/%m/%Y") 阅读。使用 my_date.strftime("%d %b, %Y") 打印它。

访问:http://docs.python.org/2/library/datetime.html#strftime-and-strptime-behavior

例子:

import datetime
input = '23/12/2011'
my_date = datetime.datetime.strptime(input, "%d/%m/%Y")
print my_date.strftime("%d %b, %Y") # 23 Dec, 2011

关于python - 使用字典将月份数字转换为月份名称的基本 Python 编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14533709/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com