Busca Interna:
  Notícias Zone Masters
  05/06/2008 - Internet ultrapassa TV paga em investimento public...
21/05/2008 - Crimes na internet rendem mais que tráfico de drog...
15/05/2008 - EUA condenam "spamers" a pagar US$ 230 milhões ao ...
14/05/2008 - Internet móvel ultrapassará web convencional, diz ...
09/05/2008 - Oscar da internet divulga os vencedores da 12ª edi...
09/05/2008 - Brasil tem 50 milhões de PCs em uso, aponta FGV
07/05/2008 - É o fim da história com o Yahoo!, afirma executivo...
Zone Masters - A revolução da Internet ! - 2007
 
Tutoriais / PHP
 
em 30/06/2007
Trabalhando com datas no php
-----------------------------------------------------
Nesse tutorial você irá aprender a usar a função date() e também a manipular datas gravadas em tabelas do MySQL.

A função date() no php funciona da seguinte forma:

date(formato);

De modo que o formato pode ser hora, minuto, segundo, dia, mes, ano, etc. Segue abaixo uma tabela com todos os formatos:

Formatação Descrição
d Representação numérica do dia
D Representação textual de um dia, três letras (três letras)
m Representação numérica de um mês 
M Representação textual de um mês (três letras)
y Representação do ano em 2 dígitos
Y Representação completa do ano 4 dígitos
   
h Formato em 12 horas
H Formato em 24 horas
i Minutos
s Segundos

Lista completa em: http://br2.php.net/manual/pt_BR/function.date.php

Agora alguns exemplos:


<?php
// mostra a data do servidor
echo date("d/m/Y");

// mostra a hora do servidor
echo date("H:i:s");

// mostra a data e horado servidor
echo date("d/m/Y H:i:s");
?>



Vamos supor que você gravou a data na sua tabela do MySQL em campo DATE ou DATETIME, quando você for exibi-la ela será mostrada da seguinte forma:

DATE:
2007-10-30

DATETIME
2007-10-30 23-40-09

Para exibi-las corretamente, você deverá fazer da seguinte forma:

Para campo DATE do MySQL


<?php
// nesse caso $linha[data] é a variavel q pega a data na tabela


// funão explode, ela dividirá a variavel $linha[data] em varias partes
$data = explode("-",$linha[data]);
// junta as partes da maneira que desejar
$data = $data[2]."/".$data[1]."/".$data[0];
echo $data;
?>



Para campo DATETIME do MySQL


<?php
// nesse caso $linha[data] é a variavel q pega a data na tabela

$separa = explode(" ",$linha[data]);
$data = explode("-",$separa[0]);
$data = $data[2]."/".$data[1]."/".$data[0];

$hora= explode(":",$separa[1]);
$hora = $hora[2].":".$hora[1].":".$hora[0];
echo "$data $hora";
?>

-----------------------------------------------------
 
 
© Copyright 2001 - 2007
Zone Masters - Todos os direitos reservados
- Anuncie
- Expediente
- Na midia