[php] tijdverschil meten

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • js303
  • Registratie: April 2003
  • Laatst online: 01-06 10:17
na enig zoeken op php.net en hier op got ben ik nog steeds niet helemaal eruit: hoe ik het tijdverschil kan meten tussen een een vastgestelde tijd en de huidige tijd.

ik kijk mbv filemtime($file) wat de unix wijzigdatum van een file is. indien deze datum langer dan 5 uur geleden is, dan is deze file niet meer geldig. hier de code om erachter te komen hoe oud de file in minuten is:

code:
1
2
3
4
$tijd1 = filemtime($file);
$tijd2 = time();

print "Tijdverschil in minuten: " . round(($tijd2 - $tijd1) / 60);


hoewel het lijkt te werken, weet ik niet of dit ook op langere tijdverschillen gaat werken (bijv. een file die langer dan 1 jaar oud is). kan ik 'zomaar' 2 unix-timestamps van elkaar aftrekken en vervolgens weten hoe groot het verschil is?

[ Voor 6% gewijzigd door js303 op 30-11-2003 18:03 ]


Acties:
  • 0 Henk 'm!

  • DizzyWeb
  • Registratie: Februari 2001
  • Laatst online: 05-09 14:30

DizzyWeb

Ondertiteld

Ja, dat kan.
Een timestamp is het aantal seconden sinds het unix epoch, en dat moment ligt gewoon vast.

Acties:
  • 0 Henk 'm!

  • js303
  • Registratie: April 2003
  • Laatst online: 01-06 10:17
OK, dan weet ik genoeg - bedankt!
ahum (php.net/time):
time - Retourneert de huidige tijd gemeten in het aantal seconden sinds de Unix Epoch
lezen is ook een vak! sorry voor deze forum-vervuiling!

[ Voor 78% gewijzigd door js303 op 30-11-2003 18:16 ]