EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
Definir como idioma padrão
Perguntas de PF - Fórum

Converter uma data de um formato para outro em PHP

Existe uma maneira simples para converter o formato de data para outro formato de data em PHP?

Eu tenho isso:

O que estou fazendo errado?

Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page
Ferrugem de Peter Será que perguntou 7 anos
1 Respostas
Melhor resposta

O segundo parâmetro que você passar Data() deve ser um parâmetro apropriado, ou seja, os segundos desde a 1 em janeiro de 1970. A sequência de caracteres que você passá-lo não o reconhece.

Ele usa strtotime() para converter uma sequência de caracteres de data em um Timestamp, Embora nem mesmo strtotime() vai reconhecer y-m-d-h-i-s.

PHP 5.3 a seguir

Uso DateTime::createFromFormat. Permite que você especifique uma máscara precisa usando a sintaxe de Data() para analisar a data de entrada.

PHP 5.2 e anterior

Você tem que digitalizar itens (ano, mês, dia, tempo, minuto, segundo) usando substr() e passar os resultados para mktime () para construir um timestamp.

Um monte de trabalho! Eu recomendo usar um formato diferente strtotime() Você precisa saber. Tente isso:

Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page
Codificador disse faz 7 anos