Lançado Adianti Framework 7.6!
Clique aqui para saber mais
TDate Preciso de uma ajuda basica urgente!!! Não se por onde eu começo!!! eu tenho um campo data assim: $data_cadastro = new TEntry('data_cadastro'); na tela em recebe a data no formato dia/mes/ano só que quando vou salvar preciso converter a mesma em ano/mes/dia eu não sei como eu utilizo o metodo date2us para fazer a conversão!! em que momento devo dazer a conversão e como ...
AM
TDate  
Fechado
Preciso de uma ajuda basica urgente!!! Não se por onde eu começo!!!

eu tenho um campo data assim:
$data_cadastro = new TEntry('data_cadastro');

na tela em recebe a data no formato dia/mes/ano

só que quando vou salvar preciso converter a mesma em ano/mes/dia

eu não sei como eu utilizo o metodo date2us para fazer a conversão!!

em que momento devo dazer a conversão e como fazer?

Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 Quero me inscrever agora!

Comentários (4)


AM

Ai Pessoal, caso algum tenha as mesma dificuldades que eu, finalmente consegui fazer as conversções de data!!! veja abaixo meu exemplo:

function onSave()
{
try
{
TTransaction::open('meu_banco');
$tb = $this -> form_pessoa -> getData('Mpessoas');

/* Converte para formato americano*/
$tb -> {'data_cadastro'} = TDate::date2us($tb -> {'data_cadastro'});
$tb -> {'data_nascimento'} = TDate::date2us($tb -> {'data_nascimento'});

$tb -> store();

/* Depois salvar devolve para o formato Brasileiro
$tb -> {'data_cadastro'} = TDate::date2br($tb -> {'data_cadastro'});
$tb -> {'data_nascimento'} = TDate::date2br($tb -> {'data_nascimento'});

$this -> form_pessoa -> setData($tb);

new TMessage('info', 'Registro Salvo com Sucesso!');
TTransaction::close();
}

PD

Oi Alexon,

É isso mesmo. Vejo que você resolveu antes mesmo de respondermos ;-)
Gostaria de dar só duas dicas. Quando postar dúvidas, no formulário marque a opção "Criar um tópico no fórum de mensagens", caso contrário o post cai como artigo, não no fórum.
Além disso, use as tags do PHP ao redor do código-fonte que você colar, assim o exemplo fica com highlight e também com atalhos para a documentação.

um abraço,
Pablo
CG

Apenas complementando o excelente post.

Ao editar o registro é necessário adicionar no código do método onEdit do Formulario a linha de código abaixo:

  1. <?php 
  2. $object = new NotaFiscalCliente($key); 
  3.                 
  4. // COLOCAR ESTA LINHA DE CÓDIGO!!
  5. $object->dataemissao TDate::date2br($object->dataemissao);
  6.                 
  7. // fill the form with the active record data
  8.  $this->form->setData($object);
  9.  ?>
NC

Bom dia Pessoal usei:
$object->horario_inicial = TDate::date2br($object->horario_inicial);
mas no caso gostaria que retornasse data e hora, esta retornando apenas a data.
sou iniciante, agradeço desde já a atenção