FV
Mask data no Mysql
Fechado
Olá bom dia galera, estou com alguns problemas na hora de salvar a data no mysql, mesmo usando a mask padrão do adianti, no banco aparece como 0000-00-00, vi em um post que realmente existem alguns problemas no mysql sobre salvar a data, alguém poderia da um exemplo?
segui esse do Pablo mas mesmo assim não estou conseguindo, não sei se é por causa que estou usando o adianti studio.
Post do exemplo: www.adianti.com.br/forum/pt/view_1161?data-em-ddmmyyyy-em-datagrids-
segui esse do Pablo mas mesmo assim não estou conseguindo, não sei se é por causa que estou usando o adianti studio.
Post do exemplo: www.adianti.com.br/forum/pt/view_1161?data-em-ddmmyyyy-em-datagrids-
- <?php
- class DatagridTransformObjectView extends TPage
- {
- private $datagrid;
- public function __construct()
- {
- parent::__construct();
- $this->datagrid = new TDataGrid;
- $date = new TDataGridColumn('date', 'Original date', 'left', 100);
- $date->setTransformer(array($this, 'formatDate'));
- $this->datagrid->addColumn($date);
- $this->datagrid->createModel();
- //...
- }
- public function formatDate($date, $object)
- {
- $dt = new DateTime($date);
- return $dt->format('d/m/Y');
- }
- }
- ?>
Segue meu código:
Corrigindo o formatDate:
public function formatDate($inicioPromocao, $object)
{
$dt = new DateTime($inicioPromocao);
return $dt->format('d/m/Y');
}
Antes de salvar , transforme a data para o formato americano.