De data para date

Publicado por Iuri Carraro 13/04/2005

[ Hits: 4.571 ]

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

Sistema de autenticação, página protegida e registro de usuários

Trabalhando com PHP + Interbase(Firebird)

Classe básica de acesso a PostgreSQL pronta para extensões

Paginador PHP/MySQL

Base de dados das cidades do Brasil


  

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