problema con datetime

luigi777

Utente Attivo
14 Feb 2008
1.086
1
38
42
Massa, Italy
Salve, non so se è il mio problema .. ma non so come dirgli precisamente il giorno 29/01/1982 12:30:00 in formato inglese..
ed ho questa funzione che mi controlla la data giusta:
PHP:
<?php 
function isData($data)
{   
  $dx = explode(' ',$data); 
  $hh = explode(':',$dx[1]); 
  $dd = explode('-',$dx[0]);  
  return (preg_match('/^[0-9]{4}-[0-9]{2}-[0-9]{2}\s[0-9]{2}:[0-9]{2}:[0-9]{2}$/', $data) && checkdate($dd[1],$dd[2],$dd[0]) && in_array($hh[0],range(0,23)) && in_array($hh[1],range(0,59)) && in_array($hh[2],range(0,59)));    
}
?>

non lo scritta io,

ma lo presa delle mie vecchi discussioni in questo forum..

qual'è il metodo di dirgli 29/01/1982 in formato inglese?

grazie mille. e buone feste.
 
Ultima modifica:
ok, risolto.. è la funzione che è sbagliata .. essendo che ho tolto il controllo ed inserendo una data cosi: 2015-01-01 00:00:00 me la inserita nel db..
invece attivando il controllo della data che controlla se è stata inserita corretta in inglese.. mi salta fuori che non è corretta.

come mai?
c'è qualche funzione in php5 che può fare la stessa cosa?..
 

Discussioni simili