[英]How to convert a date format (YYYY-MM-DD) to (YYYY,MM,DD) in Python
[英]Python: convert date format YYYY-mm-dd to dd-MON-yyyy with abbreviated month
我有一個日期是這種格式的字符串:
'2021-01-16'
並且需要將其轉換為這種格式的字符串:
'16-JAN-2021'
我能夠像這樣獲得大部分內容:
x = datetime.strptime('2021-01-16', '%Y-%m-%d')
x.strftime('%d-%b-%Y')
但是月份沒有完全大寫:
'16-Jan-2021'
只需使用upper()
將 output 字符串大寫:
from datetime import datetime
x = datetime.strptime('2021-01-16', '%Y-%m-%d')
print(x.strftime('%d-%b-%Y').upper())
# 16-JAN-2021
你快到了。 只需使用upper()。
>>> from datetime import datetime
>>> datetime.strptime('2021-01-16', '%Y-%m-%d').strftime('%d-%b-%Y').upper()
'16-JAN-2021'
x.strftime('%d-%b-%Y').upper()
我用upper()
function 閱讀答案,這是另一種使用%^b
的方法
from datetime import datetime
date = datetime.strptime('2011-01-16', '%Y-%m-%d')
formatted_date = date.strftime('%d-%^b-%Y')
print(formatted_date)
祝你好運!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.