topo
topo
topo
Sábado, 24 de Junho de 2017.
portaldigidesign
menu principal
No Site Na Web
slogan
 
:: Home
:: Fórum
:: Newsletter
:: Na Mídia
:: Recomende-nos
:: Nossos banners
:: Rss Feeds
:: Contato
 
menu design
:: Flash
:: Dreamweaver
:: Fireworks
:: Swishmax
:: Photoshop
:: Corel Draw
:: Ícones
:: Tabela de cores
:: Layouts prontos
 
menu programação
 
:: PHP
:: Asp/.Net
:: Javascript
:: CGI
:: Cold Fusion
 
menu serviços
 
:: Geradores online
:: Indique o site
:: Usuários online
:: Contador
 
menu sites destaque
 
:: Indique seu site
:: Sites destaque
 
menu artigos
 
:: Web Marketing
:: Web acessibilidade
 
 
 

· Artigos » PHP/MySQL

 

Traduzindo datas!  English Version

Por: Leandro Barral
Publicado em: 28.01.2006
Visualizações: 51829


rec6 Linkto delicious google yahoo live Twiter

Bom Eu gostaria de esclarecer esse tempo que fiquei fora..
Eu perdi minha senha pra entrar no sistema.. hehehe, peço desculpas a todos..

Estarei a partir da semana que vem iniciando a "maratona" do sistema de
login.. mostrando passo-a-passo como fazer um sistema completo, com
administração e tudo..

Hoje estarei mostrando 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() .

Espero vocês na semana que vem com sistema de Login (isso se nao acontecer
nenhum emprevisto é logico..)

Qualquer duvida use o forum:
www.portaldigidesign.com.br/forum
Estarei lá para ajuda-los!

Abraço.

Sem Mais[]'..



Versão para impressão  Twitter

 

  Comentários:

Nome: Digite seu nome.Digite seu nome.
Email: Campo Obrigatório. Formato Inválido.
Comentário:   Campo Obrigatório.Digite ao menos 8 caracteres.Até 100 caracteres.
   

   rss

 
hospedagem Host Brasil
Dreamweaver
Fireworks
Flash
SwishMax
Corel Draw
Photoshop
Photoshop
PHP
Asp/.Net
Web Marketing
publicidade
   

 

rodape rss Siga-me no Twitter