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.