L'utente inserisce una data del tipo: 26/05/09 o 26/05/2009 e io devo convertire questa data in timestamp su cui dovrò poi e effetturare dell operazione. Come fare???
Grazie...
L'utente inserisce una data del tipo: 26/05/09 o 26/05/2009 e io devo convertire questa data in timestamp su cui dovrò poi e effetturare dell operazione. Come fare???
Grazie...
Puoi usare un'espressione regolare per "estrarre" le varie componenti e poi utilizzarle in mktime().
Cioè???![]()
Cioè crei un'espressione regolare, la esegui con preg_match(), prendi i vari match e li passi a mktime() dopo averli eventualmente normalizzati, ed infine ottieni il tuoi UNIX TIMESTAMP.Originariamente inviato da Yeye
Cioè???![]()
Io ho risolto in questo modo, anche se magari non è il migliore:
Codice PHP:
<?php
$DataUtente="22/05/2009";
// mi creo l'array da passare a mktime a partire dalla data inserita dall'utente
$arrayData=explode("/", $DataUtente);
print("$arrayData[0] - $arrayData[1] - $arrayData[2]
");
//creo il timestamp
$TimeS=mktime(0,0,0, $arrayData[1], $arrayData[0], $arrayData[2]);
print ("[b] $TimeS [b]
");
//faccio una stampa per verificare se funziona
print date("j/m/y",$TimeS);
?>