使用 strftime 以西班牙语显示月份?
Display Month in Spanish using strftime?
我正在尝试获取从 2018-09-01 到 2018 年 9 月 1 日的日期格式。
我一直在使用:
strftime(displayDate, sizeof(displayDate), "%B %d %Y", &date_obj);
它工作得很好,但是,有没有办法将月份的格式设置为西班牙语?
strftime
函数根据当前语言环境格式化日期。因此,您需要先为 LC_TIME
设置语言环境:
setlocale(LC_TIME, "es_ES-UTF_8");
有关详细信息,请参阅 setlocale
。
我正在尝试获取从 2018-09-01 到 2018 年 9 月 1 日的日期格式。 我一直在使用:
strftime(displayDate, sizeof(displayDate), "%B %d %Y", &date_obj);
它工作得很好,但是,有没有办法将月份的格式设置为西班牙语?
strftime
函数根据当前语言环境格式化日期。因此,您需要先为 LC_TIME
设置语言环境:
setlocale(LC_TIME, "es_ES-UTF_8");
有关详细信息,请参阅 setlocale
。