Data completa em Português no PHP
5 modelos de mostrar a data completa em português, agora é só escolher um jeito e pronto, mas os outros exemplos é bom pra estudar.
<?php
//1º exemplo usando arrays:
$semana = date(“w”);
$dia = date(“j”);
$mês = date(“n”);
$ano = date(“Y”);
$meses = array(1 => “Janeiro”, “Fevereiro”, “Março”, “Abril”, “Maio”, “Junho”, “Julho”, “Agosto”, “Setembro”, “Outubro”, “Novembro”, “Dezembro”);
$semanas = array(“Domingo”, “Segunda-Feira”, “Terça-Feira”, “Quarta-Feira”, “Quinta-Feira”, “Sexta-Feira”, “Sábado”);
echo “Hoje é $semanas[$semana], $dia de $meses[$mês] de $ano”;
//2º exemplo usando arrays ,um pouco diferente:
$ano = date(“Y”);
$mês = date(“M”);
$semana = date(“w”);
$dia = date(“d”);
$dia_semana[0] = “Domingo”;
$dia_semana[1] = “Segunda-Feira”;
$dia_semana[2] = “Terça-Feira”;
$dia_semana[3] = “Quarta-Feira”;
$dia_semana[4] = “Quinta-Feira”;
$dia_semana[5] = “Sexta-Feira”;
$dia_semana[6] = “Sábado”;
$mes_ano[“Jan”] = “Janeiro”;
$mes_ano[“Feb”] = “Fevereiro”;
$mes_ano[“Mar”] = “Março”;
$mes_ano[“Apr”] = “Abril”;
$mes_ano[“May”] = “Maio”;
$mes_ano[“Jun”] = “Junho”;
$mes_ano[“Jul”] = “Julho”;
$mes_ano[“Aug”] = “Agosto”;
$mes_ano[“Sep”] = “Setembro”;
$mes_ano[“Oct”] = “Outubro”;
$mes_ano[“Nov”] = “Novembro”;
$mes_ano[“Dec”] = “Dezembro”;
echo “Hoje é $dia_semana[$semana], $dia de $mes_ano[$mês] de $ano”;
//3º exemplo Usando if:
print “Hoje é “;
$Semana = date(“l”);
if($Semana == “Monday”){ print(“Segunda-feira”); }
if($Semana == “Tuesday”){ print(“Terça-feira”); }
if($Semana == “Wednesday”){ print(“Quarta-feira”); }
if($Semana == “Thursday”){ print(“Quinta-feira”); }
if($Semana == “Friday”){ print(“Sexta-feira”); }
if($Semana == “Saturday”){ print(“Sábado”); }
if($Semana == “Sunday”){ print(“Domingo”); }
$virgula = “, “;
print(“$virgula”);
$Dia = date(“d”);
print(“$Dia de “);
$mês = date(“n”);
if($mês == “1”){print(“janeiro”);}
if($mês == “2”){print(“fevereiro”);}
if($mês == “3”){print(“março”);}
if($mês == “4”){print(“abril”);}
if($mês == “5”){print(“maio”);}
if($mês == “6”){print(“junho”);}
if($mês == “7”){print(“julho”);}
if($mês == “8”){print(“agosto”);}
if($mês == “9”){print(“setembro”);}
if($mês == “10”){print(“outubro”);}
if($mês == “11”){print(“novembro”);}
if($mês == “12”){print(“dezembro”);}
$de = ” de “;
print(“$de”);
$Ano = date(“Y”);
print(“$Ano.”);
//4º exemplo usando switch:
$english_day = date(“l”);
switch($english_day){
case “Monday”: $portuguese_day = “Segunda-Feira”; break;
case “Tuesday”: $portuguese_day = “Terça-Feira”; break;
case “Wednesday”: $portuguese_day = “Quarta-Feira”; break;
case “Thursday”: $portuguese_day = “Quinta-Feira”; break;
case “Friday”: $portuguese_day = “Sexta-Feira”; break;
case “Saturday”: $portuguese_day = “Sábado”; break;
case “Sunday”: $portuguese_day = “Domingo”; break;
}
$english_month = date(“n”);
switch($english_month) {
case “1”: $portuguese_month = “Janeiro”; break;
case “2”: $portuguese_month = “Fevereiro”; break;
case “3”: $portuguese_month = “Março”; break;
case “4”: $portuguese_month = “Abril”; break;
case “5”: $portuguese_month = “Maio”; break;
case “6”: $portuguese_month = “Junho”; break;
case “7”: $portuguese_month = “Julho”; break;
case “8”: $portuguese_month = “Agosto”; break;
case “9”: $portuguese_month = “Setembro”; break;
case “10”: $portuguese_month = “Outubro”; break;
case “11”: $portuguese_month = “Novembro”; break;
case “12”: $portuguese_month = “Dezembro”; break;
}
echo $portuguese_day . “, ” . date(“d”) . ” de ” . $portuguese_month . ” de ” . date(“Y”);
//5º exemplo Usando uma função propria do php:
setlocale(LC_TIME,”portuguese”);
$data_completa = strftime(“Hoje é %A, %d de %B de %Y”);
echo $data_completa;
?>