Ciao a tutti.
Avrei questo problema.
Carico dei dati nel db con la data e l'ora corrente.

Ogni ora faccio partire un task schedulato che deve controllare tutti i dati caricati nel db e verificare quelli che non hanno subito modifiche nell'ora sucessiva alla loro creazione.

Cosa faccio.

Ho preso la data registrata nel db in questo modo:

$ticket_date = date("m j Y g i", $row[1]);

$mtime1 = explode(" ", $ticket_date);

$giorno_registrazione = $mtime1[1];
$mese_registrazione = $mtime1[0];
$anno_registrazione = $mtime1[2];
$ora_registrazione = $mtime1[3];
$minuti_registrazione = $mtime1[4];

Quindi ho fatto lo stesso con la data corrente:

$data_corrente = date("m j Y g i");

$mtime2 = explode(" ", $data_corrente);

$giorno_corrente = $mtime2[1];
$mese_corrente = $mtime2[0];
$anno_corrente = $mtime2[2];
$ora_corrente = $mtime2[3];
$minuti_corrente = $mtime2[4];

A questo punto preparo i valori per fare la differenza utilizzando il mktime:

$data_registrazione = mktime ($ora_registrazione,$minuti_registrazion
e,0,$mese_registrazione,$giorno_registra
zione,$anno_registrazione);

$data_corrente_modificata = mktime ($ora_corrente,$minuti_corrente,0,$mese_
corrente,$giorno_corrente,$anno_corrente
);


quindi dovrei fare la loro differenza:

$data_corrente_modificata - $data_registrazione < 2*60*60

ma forse sono un po stanco e sbaglio la logica della moltiplicazione (2*60*60) perchè non mi esegue il controllo.

Qualcuno può aiutarmi.

Grazie.