De data para date
Publicado por Iuri Carraro 13/04/2005
[ Hits: 4.731 ]
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.
<?
// 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, '-'));
}
?>
Criando um Portal de Notícias baseado em PHP/MySQL
Personalizando sistemas de filtros
Script Para Conectar-se Ao Banco de dados PostGreSQL [golfinho/Elefante]
Passe a data no formato aaaa-dd-mm e retornará dd/mm/aaaa.
Classe de conexao com banco de dados mysql
Nenhum comentário foi encontrado.
Preparando-se para certificações da LPI através do LPI Lab
Migração de Arch Linux para repositórios CachyOS (Uso de Instruções v3 e v4)
Boas Práticas e Padrões Idiomáticos em Go e C
Ativando o modo Quake no XFCE4-Terminal
[Tutorial] Configurando Multimaster no Samba 4 AD (DC02) + Explicação de FSMO Roles
[Resolvido] Google Chrome reclamando de perfil em uso após mudar hostname
Instalando o Tema de Ícones Tela Circle
Copiar Para e Mover Para no menu de contexto do Nautilus e Dolphin
Senhor Einstein tinha razão mesmo! (1)
Instalação Dual Boot Linux+Windows 11 (4)
No Ubuntu 26.04, sudo passou a mostrar os asteriscos ao digitar por pa... (5)









