字符串到日期的格式为 Python 中的 DD/MM/YYY - 葡萄牙语
String to Date Format as DD/MM/YYY in Python - Portuguese
我想将字符串“23/02/2018”转换为日期格式 23-fev-2018。
最重要的是,月份必须是葡萄牙语,指的是fevereiro。
我的问题是 datetime.date 通常会打印成 (YYYY,MM,DD):
import datetime
datestr = "23/02/2018"
dateobj = datetime.datetime.strptime(datestr, "%d/%m/%Y")
print dateobj #year, month, day
我如何从 23/10/2017 的字符串打印到 23-out-2017 的日期格式,指的是葡萄牙语中的月份 "outubro"?
使用语言环境模块。
import locale
import datetime
locale.setlocale(locale.LC_ALL, 'pt_pt.UTF-8')
datetime.datetime.strptime('23/10/2017', '%d/%m/%Y').strftime('%d/%B/%Y')
# '23/Outubro/2017'
datetime.datetime.strptime('23/10/2017', '%d/%m/%Y').strftime('%d/%b/%Y')
# '23/Out/2017'
我想将字符串“23/02/2018”转换为日期格式 23-fev-2018。
最重要的是,月份必须是葡萄牙语,指的是fevereiro。
我的问题是 datetime.date 通常会打印成 (YYYY,MM,DD):
import datetime
datestr = "23/02/2018"
dateobj = datetime.datetime.strptime(datestr, "%d/%m/%Y")
print dateobj #year, month, day
我如何从 23/10/2017 的字符串打印到 23-out-2017 的日期格式,指的是葡萄牙语中的月份 "outubro"?
使用语言环境模块。
import locale
import datetime
locale.setlocale(locale.LC_ALL, 'pt_pt.UTF-8')
datetime.datetime.strptime('23/10/2017', '%d/%m/%Y').strftime('%d/%B/%Y')
# '23/Outubro/2017'
datetime.datetime.strptime('23/10/2017', '%d/%m/%Y').strftime('%d/%b/%Y')
# '23/Out/2017'