char* nl_langinfo(nl_item item)
1.0、参考
1.1、此函数的作用

获得item语言配置

1.2、参数说明

nl_item的定义如下:

typedef int nl_item;
1.3、返回值说明

若成功,则返回非NULL

若失败,则返回NULL

1.4、使用示例
#include <stdio.h>
#include <time.h>
#include <locale.h>
#include <langinfo.h>

int main() {
    setlocale(LC_ALL, "zh_CN.UTF-8");
  //setlocale(LC_ALL, "en_US.UTF-8");

    time_t tt = time(NULL);
    struct tm *tms = localtime(&tt);

    char buff[30] = {0};
    strftime(buff, sizeof(buff), nl_langinfo(D_T_FMT), tms);

    printf("现在是当地时间:%s\n", buff);

    return 0;
}

使用cc命令编译 ⤵︎

cc -o test_langinfo test.c

运行结果如下 ⤵︎

现在是当地时间:一  3/18 18:24:18 2019