Data por extenso
Publicado por Carlos Henrique (última atualização em 02/10/2009)
[ Hits: 7.084 ]
Homepage: www.azimutesistemas.com.br
Não sei se ajuda muito, mas eu tive que criar esse script para gerar notas promissórias onde a data deveria ser por extenso e não com os valores numéricos para dia e ano. Espero que ajude.
<?
//Escreve a data por extenso
$u=array("UM", "DOIS", "TRÊS", "QUATRO", "CINCO", "SEIS", "SETE", "OITO", "NOVE");
$meses=array("JANEIRO", "FEVEREIRO", "MARÇO", "ABRIL", "MAIO", "JUNHO", "JULHO", "AGOSTO", "SETEMBRO", "OUTUBRO", "NOVEMBRO", "DEZEMBRO");
$d20=array("VINTE", "TRINTA");
$d=array("DEZ", "ONZE", "DOZE", "TREZE", "QUATORZE", "QUINZE", "DEZESSEIS", "DEZESSETE", "DEZOITO", "DEZENOVE");
$m="MIL";
echo $_GET['data']."<br>";
$r="Ao(s) ";
if(isset($_GET['data'])){
//Escreve o dia
$dt=split("/",$_GET['data']);
if($dt[0]<10){
$r.=$u[($dt[0]-1)];
}elseif($dt[0]>=10 && $dt[0]<20){
$r.=$d[substr($dt[0],1,1)];
}else{
if($dt[0]>=20 && $dt[0]<30){
$r.=$d20[0];
}else{
$r.=$d20[1];
}
if(substr($dt[0],1,1)>0)
$r.=" e ".$u[(substr($dt[0],1,1))-1];
}
//Escreve o mes
$r.=" dia(s) de ".$meses[($dt[1]-1)]." de ".$u[(substr($dt[2],0,1))-1]." ".$m." e ";
//Escreve o ano
if(substr($dt[2],1,3)<10){
$r.=$u[(substr($dt[2],1,3))-1];
}elseif(substr($dt[2],1,3)>=10 && substr($dt[2],1,3)<20){
$r.=$d[(substr($dt[2],3,1))];
}else{
if(substr($dt[2],1,3)>=20 && substr($dt[2],1,3)<30){
$r.=$d20[0];
}else{
$r.=$d20[1];
}
if(substr($dt[2],3,1)>0)
$r.=" e ".$u[(substr($dt[2],3,1))-1];
}
echo $r;
}
?>
Cálculo de diferença entre uma data e a outra
Classe para criacao de links em html
Nenhum comentário foi encontrado.
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Como enviar dicas ou artigos para o Viva o Linux
Como Ativar a Aceleração por GPU (ROCm) no Ollama para AMD Navi 10 (RX 5700 XT / 5600) no Gentoo
Configuração de IP fixo via nmcli e resolução de nomes via /etc/hosts no Gentoo
Removendo o bloqueio por erros de senha no Gentoo (systemd)
Papel de Parede Animado no KDE Plasma 6 (Com dicas para Gentoo)
Homebrew: o gerenciador de pacotes que faltava para o Linux!
Removendo a trava de versão do Project Brutality para GZDoom/UZDoom
Epson Scan 2 via flatpak não digitaliza (0)
É o fim da produção de hollywood e da netflix... (2)









