首页 文章

字符串到日期格式为Python中的DD / MM / YYY - 葡萄牙语

提问于
浏览
2

我想将字符串“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

我如何打印从2017年10月23日的字符串到日期格式为23-out-2017,请参阅葡萄牙语中的“outubro”月份?

1 回答

  • 1

    使用区域设置模块 .

    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'
    

相关问题