Quantcast
Channel: Blog Gestão em TI » Gestão em TI
Viewing all articles
Browse latest Browse all 10

PHP + MySQL e as datas

$
0
0

Há algum tempo achei uma solução mais elegante de tratar / formatar as datas vindas do banco de dados no MySQL sem a utilização da função explode do PHP.

Solução 1: Tratamento através das funções específicas de data do PHP

$dataFormatoBanco = '1987-12-11';
$dataFormatada = date('d/m/Y', strtotime($dataFormatoBanco));

Adicionado no PHP 5.2:

Estilo Orientado a objetos:

$data = new DateTime($dataFormatoBanco);
$dataFormatada = $data->format('d/m/Y');

Estilo Procedural:

$data = date_create($dataFormatoBanco);
$dataFormatada = date_format($data, 'd/m/Y H:i:s');

Solução 2: Tratar a data diretamente no SQL

SELECT DATE_FORMAT(NOW(), '%d/%m/%Y') dataFormatada

Fontes:

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format

http://br2.php.net/manual/en/function.strtotime.php

http://br2.php.net/manual/en/datetime.format.php


Viewing all articles
Browse latest Browse all 10