使用strftime以西班牙语显示月份?

时间:2018-08-29 15:03:04

标签: c strftime

我正在尝试获取格式日期为2018-09-01至2018年9月1日的日期。 我一直在使用:

strftime(displayDate, sizeof(displayDate), "%B %d %Y", &date_obj);

它工作得很好,但是,有没有办法将月份格式化为西班牙语?

1 个答案:

答案 0 :(得分:2)

strftime函数根据当前语言环境设置日期格式。因此,您需要首先为LC_TIME设置语言环境:

setlocale(LC_TIME, "es_ES-UTF_8");

有关更多信息,请参见setlocale