• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

heliumgas

mudar formatdo de uma data

7 mensagens neste tópico

boas

gostaria de saber como posso mudar o formato de uma data que vem como (dd-mm-yy) para (yy-mm-dd) pois uso um datepicker para selecionar as datas mas como nao existe a opção para guardar no formato neste caso que o mysql guarda as datas. sera que á algum comando php que me mude o formato para que eu posso converter antes de mandar os dados para o servidor?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Deve ser isto que queres......

function change_date ( $input_date ) {
     $split = explode( "-", $input_date );
     $output_date = "" . $split[2] . "-" . $split[1] . "-" . $split[0];
     return $output_date;
}

Podes substituir o "-" por "/" conforme a data que estás a utilizar.

PS: Esta e mais funções de data na próxima edição da revista Portugal-a-Programar

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Podes fazer algo semelhante ao que aqui está explicado:

http://www.php-pt.com/index.php?option=com_content&task=view&id=43&Itemid=32 ;)

Isso tem um grande inconveniente :)

Se usares datas com o ano superior a 2037 (penso eu) isso já não resulta :)

Sim, depende do que pretendes!

O timestamp tá compreendido entre 31 de Dezembro de 1991 e 19 de Janeiro de 2038, na dúvida do heliumgas não foi esclarecida uma "range", daí ter sugerido isso, até porque em comparação com a outra sugestão feita, é mais simples.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora