我需要一个函数来在显示像" th"中的" Wednesday June 5th, 2008" 这样的文本时返回几天的后缀.
它只需要工作数字1到31(不需要错误检查)和英语.
我有这样的字符串
"1st January 2014"
Run Code Online (Sandbox Code Playgroud)
我想把它格式化为日期.
如果日期是datetime.date
我做的:1 January 2014那么replace(' ','')
但是当有一天这不工作datetime.strptime(SecondDateString, "%d%B%Y").date() st nd,或rd
请帮忙
你可能会说,我自己删除th,st,nd,或rd再使用上面我自己的方式,是的,这是一个解决方案,但我问蟒蛇已经alreayd了我的东西
我的格式是day = 30,month = 11,year = 2014.如何使用python以措辞格式返回?示例2014年11月30日星期日.我找不到任何适合的日期时间格式...
ex1)
date1 = datetime.date(2021, 1, 26)
date2 ='Tuesday, January 26th, 2021'
ex2)
date1 = datetime.date(2021, 2, 21)
date2 = 'Sunday, February 21st, 2021'
Run Code Online (Sandbox Code Playgroud)
我想date1改为date2. 我应该怎么办?
我尝试了这个,但没有发现1的数字是1,2,3,例如 datetime.date(2021, 2, 21),datetime.date(2021, 2, 2),datetime.date(2021, 2 , 23)
date1 = strftime('%A, %B %dth, %Y')
Run Code Online (Sandbox Code Playgroud)