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?
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?
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();
}
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
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:
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