Como definir informações de localidade em PHP?


Para definir informações de localidade em PHP, você pode usar a função setlocale(). Esta função define a informação de localidade para a categoria especificada.

A sintaxe básica da função setlocale() é a seguinte:

setlocale($category, $locale);

Onde $category é a categoria para a qual você deseja definir a informação de localidade e $locale é a informação de localidade que você deseja definir.

Por exemplo, para definir a informação de localidade para a categoria LC_TIME (que controla a formatação de data e hora), você pode usar o seguinte código:

setlocale(LC_TIME, 'pt_BR.utf8');

Este código define a informação de localidade para o português do Brasil (pt_BR) com codificação UTF-8.

Você também pode usar a função strftime() para formatar datas e horas de acordo com a informação de localidade definida. Por exemplo:

echo strftime('%A, %d de %B de %Y', strtotime('2021-09-30'));

Este código irá imprimir a data formatada de acordo com a informação de localidade definida:

quinta-feira, 30 de setembro de 2021

Além disso, você pode usar a função localeconv() para obter informações sobre a formatação de números e moedas de acordo com a informação de localidade definida. Por exemplo:

$locale_info = localeconv();
echo $locale_info['decimal_point']; // imprime o separador decimal (ponto ou vírgula)

Este código irá imprimir o separador decimal de acordo com a informação de localidade definida.



About the author

William Pham is the Admin and primary author of Howto-Code.com. With over 10 years of experience in programming. William Pham is fluent in several programming languages, including Python, PHP, JavaScript, Java, C++.