- Home
- Categorie
- Coding e Sistemistica
- Coding
- constante con date
-
constante con date
Come faccio a creare una data con queste due date:
[PHP]$days = "04Nov2006";
$days2 = "04Nov2007";[/PHP]in formato:
[PHP]$format = 'dMY';[/PHP]
come faccio a fare una variabile per dire che se $days è minore della data di $days2?
ho provato cosi:
[PHP]$format = 'dMY';
$strf = $days($format);
$strf2 = $days2($format);if ($strf > $strf2)
{
print "";
}[/PHP]ma non riconosce il formato della data... come faccio?
ciao
edit
avevo sbagliato con il segno dovevo mettere minore di ... grazie comunque
-
Ti conviene trasformare le date in formato timestamp che è lo standard del php.
Se proprio ce le hai in quel formato (!) e puoi convertirle così (l'array devi scriverlo fino a Dic):$days = "04Nov2006"; $mesiConv = array("Gen" => 1, "Feb" => 2, "Mar" => 3 ...); $giorno = substr($days, 0, 2); $mese = $mesiConv[substr($days, 2, 3)]; $anno = substr($days, 5, 4); $daysTimeStamp = mktime(0, 0, 0, $mese, $giorno, $anno);
Nel formato timestamp (che è in pratica il numero di secondi passati dall'1 / 1 / 1970) puoi fare tutti i confronti che vuoi.