Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

terra

formato de data pelo php

Recommended Posts

Por gentileza, alguem pode explicar isso? Why?

@Leozitho

Este formato se quer é referenciado no manual do PHP. Por este motivo eu a principio havia dito no post #5 que teria que fazer uma gambiarra com substr ou REGEX. Mas estranhamente o PHP reconhece este formato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Por gentileza alguem esclarece por favor? Why?

Por que dar essa volta toda para uma coisa simples??

 

 

Bom, esse formato de data (20130912210100) não é comum, eu pelo menos nunca vi e já trabalho há uns 6 anos com programação.

só não tem nenhum separador ai, essa data é

 

Ano: 2013

Mês: 09

Dia: 12

Hora: 21

Minutos: 01

Segundos: 00

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu entendi, mas para separarmos esta string (20130912uhahuuha) eu não preciso de substr ou ER? Não sei outra forma fácil !

 

Pode sim, mas já que estamos trabalhando com datas por que não usar a função date ou a classe DateTime?

 

Dessa forma você consegue manipular a data depois, da forma que você está fazendo o máximo que consegue é alterar o formato.

 

Para trabalhar com a função date você precisa primeiro ter um timestamp da data, para pegá-lo usamos a função strtotime.

Compartilhar este post


Link para o post
Compartilhar em outros sites

OK, Vinicius, eu assim como o Leozitho nunca havia visto.

Pode sim, mas já que estamos trabalhando com datas por que não usar a função date ou a classe DateTime?

Sem dúvida.

 

 

Por que dar essa volta toda para uma coisa simples??

Percebi vendo o código do evandro.

 

Não consegui visualizar que depois da data era um time, somente isto , como ja foi citado é so utilizar da forma certa (Date, etc) que facilita.

Compartilhar este post


Link para o post
Compartilhar em outros sites

só não tem nenhum separador ai, essa data é

 

Ano: 2013

Mês: 09

Dia: 12

Hora: 21

Minutos: 01

Segundos: 00

 

Mas é estranho não acha? Olhando assim são apenas números, não tem uma formatação de data.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade também tem um indicador de timezone. Os últimos quatro caracteres (0100).

 

Pesquisei no Google, isso comumente é referenciado como HL7 TS format.

 

Na prática, é um RFC 4287 somente com os valores.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.