Php 用于strtime的Setlocale函数-我想知道的语言环境字符串

Php 用于strtime的Setlocale函数-我想知道的语言环境字符串,php,locale,Php,Locale,在使用strtime获取post请求中的时间之前,我想使用setlocale函数为我的函数设置区域设置 但是我使用的是一个旧的PHP版本(5.1),它导致运行时错误报告没有定义这个函数。例如: setlocale(LC_ALL, 'id_ID.UTF8', 'id_ID.UTF-8', 'id_ID.8859-1', 'id_ID', 'IND.UTF8', 'IND.UTF-8', 'IND.8859-1', 'IND', 'Indonesian.UTF8', 'Indo

在使用
strtime
获取post请求中的时间之前,我想使用
setlocale
函数为我的函数设置区域设置

但是我使用的是一个旧的PHP版本(5.1),它导致运行时错误报告没有定义这个函数。例如:

setlocale(LC_ALL, 'id_ID.UTF8', 'id_ID.UTF-8', 'id_ID.8859-1', 'id_ID', 'IND.UTF8', 
          'IND.UTF-8', 'IND.8859-1', 'IND', 'Indonesian.UTF8', 'Indonesian.UTF-8', 
          'Indonesian.8859-1', 'Indonesian', 'Indonesia', 'id', 'ID', 'en_US.UTF8', 
          'en_US.UTF-8', 'en_US.8859-1', 'en_US', 'American', 'ENG', 'English');

我想知道这些语言环境字符串是在哪里定义的?我不知道人们从何处获取它们来填充这样的函数。

在执行PHP脚本的计算机上,执行以下系统命令:

locale -a
它将返回已安装的区域设置

另请参见和一个相关(如果不是重复的话)问题:

可能的副本