De data para date

Publicado por Iuri Carraro 13/04/2005

[ Hits: 4.375 ]

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

Agenda eletrônica

Arquivo PHP para configuração de acesso a banco mySQL e execução de operações

Agendinha PHP+MySOL

Listando todos os Bancos de dados do servidor MySQl

Backup do MySQL via PHP


  

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