2011-11-09 23 views

risposta

45

Usa DateTime::createFromFormat

$date = date_create_from_format('d/m/Y:H:i:s', $s); 
$date->getTimestamp(); 
+3

Credo che si intende 'non M'' M'. – Wobbles

+0

@Wobbles Nice spotted –

14

il problema è con la formattazione del codice,

inorder per usare strtotime() È necessario sostituire '06/Oct/2011:19:00:02' con 06/10/2011 19:00:02 e date('d/M/Y:H:i:s', $date); con date('d/M/Y H:i:s', $date);. Annota gli spazi intermedi.

Quindi il codice finale assomiglia a questo

$s = '06/10/2011 19:00:02'; 
$date = strtotime($s); 
echo date('d/M/Y H:i:s', $date); 
+0

il mio formato data è 17 Nov, 2015 09:00 ma non si converte in strtotime – karan

Problemi correlati