De data para date

Publicado por Iuri Carraro 13/04/2005

[ Hits: 4.385 ]

Download funcs_db.php




Essas 3 funções convertem a data em um forma para outro.
Func 1: Recebe um str no formato dd/mm/aaaa e retorna no formato aaaa-mm-dd.
Func 2: Recebe um str no formato dd/mm/aaaa e retorna um timestamp.
Func 3:  Recebe um str no formato aaaa-mm-dd e retorna no formato dd/mm/aaaa.

Isso ajuda muit na hora de consultar ou fazer um insert em uma base de dados.

  



Esconder código-fonte

<?
// Recebe um str no formato dd/mm/aaaa e retorna no formato aaaa-mm-dd
function strToDbDate($data) {
  if(!$data) return 'NULL';
  $pos = strpos($data, '/');
  $rpos = strrpos($data, '/');
  return "'".substr($data, $rpos + 1).'-'.substr($data, $pos + 1, $rpos - $pos - 1).'-'.substr($data, 0, $pos)."'";
}

// Recebe um str no formato dd/mm/aaaa e retorna um timestamp
function strToDbTimestamp($data) {
  if(!$data) return '';
  $pos = strpos($data, '/');
  $rpos = strrpos($data, '/');
  return strtotime(substr($data, $rpos + 1).'-'.substr($data, $pos + 1, $rpos - $pos - 1).'-'.substr($data, 0, $pos));
}

// Recebe um str no formato aaaa-mm-dd e retorna no formato dd/mm/aaaa
function DbToStrDate($data) {
  if(!$data) return '';
  return substr($data, strrpos($data, '-') + 1).'/'.substr($data, strpos($data, '-') + 1, strrpos($data, '-') - strpos($data, '-') - 1).'/'.substr($data, 0, strpos($data, '-'));
}
?>

Scripts recomendados

NOTÍCIAS ATUALIZADAS E PERSONALIZADAS!

Classe para trabalhar com SQL Server

Listando todos os Bancos de dados do servidor MySQl

Script SQL para banco de sistemas de postagens de artigos 1.0

Pesquisando em MySQL


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts