Login: Senha: Registrar-se - Esqueci minha senha
.: Menu
Home
Artigos
Sign. dos Sonhos
Papel de Parede
Ilusões de Ótica
.: Bancos
Emoticons e Gifs
Ícones
Logos
.: Serviços
Mural de Recados
Usuários Online
Bloco de Notas
Formmail
Meu IP
.: Geradores
Gerador de Senhas
Barra de Rolagem
Recomende
Pop-up
Inverter Link
.: Canais
Apostilas
Arte/Cultura
Blog
Busca
Celular
Downloads
E-mail Grátis
Emoticons
Esportes
Filmes
Flogs
Fontes
GTA Mods
Host Grátis
Humor
Infantil
Informática
Jogos
Jogos Online
Linux
Músicas
Notícias
Offline
Redirecionadores
Sites Parceiros
Webdesigners
Webmasters
.: Na Faixa
Sobre
Contato
Recomende-nos
Termos de uso

Traduzindo datas

Enviado em 07/03/2007 - 04:35
Fonte: A A A A

Como usar mais ou menos a função date(); e como
traduzir o resultado para portugues..

Let's Work[]'..
É muito simples trabalhar com a função date() , mas muita gente tem a duvida:
"É tudo em ingles o resultado!", bom, estou aqui para ensinar como traduzir
isso para o nosso Portugues (Pt-BR).

Primeiramente vamos traduzir os dias da semana:
<?
// Dias da Semana
$sem = date("l");
switch($sem){
case "Sunday" : $sem = "Domingo";
break;
case "Monday" : $sem = "Segunda-Feira";
break;
case "Tuesday" : $sem = "Terça-Feira";
break;
case "Wednesday" : $sem = "Quarta-Feira";
break;
case "Thursday" : $sem = "Quinta-Feira";
break;
case "Friday" : $sem = "Sexta-Feira";
break;
case "Saturday" : $sem = "Sábado";
break;
}

?>

Usei Switch para nao encher o arquivo de "If's", e outra, assim fica muito mais profissional o trabalho e mais "clean".
Explicando:

$sem = date("l");
o "l" ("L" minusculo) é a letra que se colocada dentro da função date() nos retorna os dias da semana em ingles, por extenso completo.

case "Sunday" : $sem = "Domingo";
Caso retorne "Sunday" $sem obtem o valor de "Domingo", e assim por diante.



Vamos agora traduzir os meses:

<?

//Meses
$mes = date("F");
switch($mes){
case "January" : $mes = "Janeiro";
break;
case "February" : $mes = "Fevereiro";
break;
case "March" : $mes = "Março";
break;
case "April" : $mes = "Abril";
break;
case "May" : $mes = "Maio";
break;
case "June" : $mes = "Junho";
break;
case "July" : $mes = "Julho";
break;
case "August" : $mes = "Agosto";
break;
case "September" : $mes = "Setembro";
break;
case "October" : $mes = "Outubro";
break;
case "November" : $mes = "Novembro";
break;
case "December" : $mes = "Dezembro";
break;
}

?>

Explicando:

$mes = date("F");
o "F" é a letra que se colocada dentro da função date() nos retorna os meses do ano em ingles, por extenso completo.

case "January" : $mes = "Janeiro";
Caso retorne "January" $sem obtem o valor de "Janeiro", e assim por diante.

Darei um exemplo:

<?

$sem = date("l");
//todo o conteudo para traduzir
$mes = date("F");
//todo o conteudo para traduzir
$dia = date("d");
$ano = date("Y");
//resultado
echo "$sem, $dia de $mes de $ano.";

?>

O meu exemplo retornaria algo como:
"Sábado, 28 de Janeiro de 2006."

Não é tao dificil quanto parece! Agora é só usar a sua imaginação.
Vou colocar uma lista de "letras" para serem usadas na função data() para as mais variadas funcionalidades. (colocarei as que realmente são usadas... XD)

* a - "am" ou "pm"
* A - "AM" ou "PM"
* d - Dia do mes, c/ zero, "01" até "31"
* j - Dia do mes, s/ zero, "1" até "31"
* D - Dia da semana, "Fri"
* F - Mes longo, "January"
* M - Mes curto, "Jan"
* m - Mes, c/ zero, "01" até "12"
* n - Mes, s/ zero, "1" até "12"
* g - Hora, 12 hrs, s/ zero, "1" até "12"
* G - Hora, 24 hrs, s/ zero, "1" até "24"
* h - Hora, 12 hrs, c/ zero, "01" até "12"
* H - Hora, 24 hrs, c/ zero, "01" até "24"
* l (minusculo de "L") - Dia da semana longo, "Saturday"
* t - numero de dias do mes, "28" até "31"
* Y - Ano longo, "2006"
* y - Ano curto, "06"
* z (minusculo) - Dia do ano, "0" até "365" ou "366" (ano bissexto)

Bom galera, é isso. Espero ter ajudado e/ou esclarecido possiveis duvidas sobre a função date() .

Enviado por: brunohcs

Postado em: PHP

Esse artigo foi visualizado 1259 vezes

Compartilhe este artigo
facebook del.icio.us rec6 digg
Recomende este artigo a um amigo


Voltar
>> Comentários
 
Related Posts Plugin for WordPress, Blogger...
Comentar
Buscar Artigos:
.: Mods de GTA
GTA SA, VC, IV
SA - Carros
IV - Carros
Mods
GTA IV
SA - Mods Cleo
.: Saúde
Calculadora de IMC
Peso Ideal
Artigos de Saúde
.: Jogos Online
Ação
Aventura
Cassino
Classicos
Colorir
Corrida
Educativos
Esporte
Estrategia
Infantil
Luta
Meninas
Nave
Tiro
Outros
Adulto
Top Jogos
.: Parceiros
Mural de Recados Grátis
Papel de Parede
Show Moto
Web Visual
.: Nossos Números
Artigos: 931
Categorias: 51
Comentarios: 1863
Usuarios: 26709
Blocos de Nota: 87
Canais: 169

website monitoring service
eXTReMe Tracker
Na Faixa.net - Todos os direitos reservados. 12/2003 - 11/2024
Leia nossos Termos de Uso - Política de Privacidade
Desenvolvido por Web Visual
Crie seu Site - Papel de Parede Grátis - Show Moto - Mural de Recados Grátis - Dicas10