Converti un formato data in PHP

C
convertire il timestamp in tempo fa in php?
Come uso PHP per ottenere l'anno in corso?

In questa soluzione imparerai un modo semplice per convertire un formato di data in un altro formato di data in PHP.

Il secondo parametro  date) deve essere un timestamp corretto (secondi dal 1 gennaio 1970). Stai passando una stringa, che date() non può riconoscere.

Puoi usare strtotime() per convertire una stringa di data in un timestamp. Tuttavia, anche strtotime() non riconosce il y-m-d-h-i-s formato.

PHP 5.3 e versioni successive

Usa il  DateTime::createFromFormat. Consente di specificare una maschera esatta –

Usando il date() sintassi – per analizzare le date delle stringhe in entrata con.

PHP5.2 e precedenti

Analizza gli elementi (anno, mese, giorno, ora, minuti, secondi) utilizzando manualmente substr() e consegnare i risultati a mktime() che creerà un timestamp.

$old_date = date('l, F d y h:i:s');              // returns Saturday, January 30 10 02:06:34
$old_date_timestamp = strtotime($old_date);
$new_date = date('Y-m-d H:i:s', $old_date_timestamp);   

Un'altra soluzione

$myDateTime = DateTime::createFromFormat('Y-m-d', $dateString);
$newDateString = $myDateTime->format('m/d/Y');

Vedere la strtotime e quando documentazione sul sito PHP.

convertire il timestamp in tempo fa in php?
Come uso PHP per ottenere l'anno in corso?

Rete di tutor

Condividi questo

Impara PHP dalla A alla Z