calcolo di un intervallo di tempo fra un timestamp e un altro

salve

avrei un piccolo quesito. come si calcola l'intervallo di tempo trascorso tra un timestamp e un altro?

giusto per aver in output ad esempio "son trascorse 3h 15m 23s".

esiste qualche funzione?

anche perchè avevo pensato di ottenere la differenza fra i due timestamp e di passare il risultato alla funzione con la stringa di formattazione del valore.

con timestamp 0 si indica 1/1/1975 00:00:00, indi passando un timestamp qualsiasi, posso ottenere che "son trascorse 3h 15m 23s" dall'inizio del conteggio.

FUNCTION intervallo($tms_inizio, $tms_fine, $formato_data)
$tms_intervallo=$tms_fine - $tms_inizio;
$data_intervallo=date($formato_data, $tms_intervallo);
return $data_intervallo;

avrebbe senso? anche se avverto che la soluzione presenti dei problemi... ad esempio potrei formattare il timestamp solamente con ore, minuti e secondi; è anche vero che difficilmente si avrebbero degli intervalli di tempo che durino mesi o anni.

che mi dite?

grazie

inviato 8 anni fa
larchitetto
modificato 8 anni fa
X 0 X

ciao! forse questa lettura ti puo essere utile: http://www.phpnews.it/tips-tricks/cronometriamo-i-nostri-script/

risposto 8 anni fa
Hroud
X 0 X

credo che la funzione "intervallo" proposta sia corretta  e sensata :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X
credo che la funzione "intervallo" proposta sia corretta  e sensata :bye:

a parte le parentesi {} che ho dimenticato! XD

meno male che bene o male con il concetto ci sono...

ciao! forse questa lettura ti puo essere utile: http://www.phpnews.it/tips-tricks/cronometriamo-i-nostri-script/

si grazie: letta e assimilata :)

ciaoo

risposto 8 anni fa
larchitetto
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda