Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Dúvida com conversão de data Olá galera tudo beleza? Estou com algumas duvidas na hora de converter a data e hora para salvar no banco. Consegui inserir no banco, mas com o tipo diferente ano/mês/dia e gostaria de saber como converter para o tipo normal BR (dia/mês/ano). Em anexo encontra-se um print, vlw!...
FV
Dúvida com conversão de data  
Fechado
Olá galera tudo beleza?

Estou com algumas duvidas na hora de converter a data e hora para salvar no banco.
Consegui inserir no banco, mas com o tipo diferente ano/mês/dia e gostaria de saber como converter para o tipo normal BR (dia/mês/ano).

Em anexo encontra-se um print, vlw!

Curso completo Meu Negócio Pronto
Use para si, ou transforme em um negócio: Inclui aulas e códigos-fontes
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos


Meu negócio pronto Quero me inscrever agora!

Comentários (3)


RC

Acredito que os SGBD´s salvam apenas no formato ingles (ano-mes-dia).
Por isso, você pode salvar no banco neste formato mesmo, e quando for mostrar em tela, converta usando a função:
  1. <?php
  2. TDate::date2br($string);
  3. ?>
JC

Ricardo, eu faço desta forma para melhor entender onde 'dt' é um atributo da classe 'cad' que pertence ao banco 'sam'
  1. <?php      method onSave(), ou seja voce vai salvar no formato americano e recuperar no formato brasileiro
  2.      Executed whenever the user clicks at the save button
  3.      */
  4.     function onSave()
  5.     {
  6.         try
  7.         {
  8.             TTransaction::open('sam'); // open a transaction
  9.             
  10.             // get the form data into an active record cad
  11.             $object $this->form->getData('cad');
  12.             $this->form->validate(); // form validation
  13.                 $object->dt TDate::date2us($object->dt);
  14.             $object->store(); // stores the object
  15.             $this->form->setData($object); // keep form data
  16.             TTransaction::close(); // close the transaction
  17.  ?>

  1. <?php
  2.     function onEdit($param)
  3.     {
  4.         try
  5.         {
  6.             if (isset($param['key']))
  7.             {
  8.                 $key=$param['key'];  // get the parameter $key
  9.                 TTransaction::open('sam'); // open a transaction
  10.                 $object = new cad($key); // instantiates the Active Record
  11.                 $object->dt TDate::date2br($object->dt);
  12.                 $this->form->setData($object); // fill the form
  13.                 TTransaction::close(); // close the transaction
  14.             }
  15.             else
  16.             {
  17.                 $this->form->clear();
  18.             }
  19.         }
  20.  ?>

retorna ai se funfou blz!
FV

Obrigado amigos, me ajudou bastante. Vão surgir mais dúvidas, pois estou iniciando um projeto.

vlw abraço!