Gå til innhold

Hvordan regne ut tid?


Anbefalte innlegg

Videoannonse
Annonse

Det kommer jo an på hvilket format tiden er på da.

Er det '10.00' og '16.00' i klartekst, så kan du foreks ta de 2 første tallene i strengen '16.00' og trekke fra de 2 første i '10.00'. Da har du antall timer, så samme for minutter. Men det er jo mange fomat tiden kan være på.

 

metoden time() gir millisekund siden 1.1.1970 (tror jeg)

 

Hvis dine tidspunkt er gitt på dette formatet er det lett å regne ut. Trekk fra, og du får antall millisekund, så blir det litt grunnskolematematikk for å regne ut.

Dette ble forøvrig dårlig forklart, men se på php.net

Der står alt du trenger.

Lenke til kommentar
  • 4 måneder senere...

Ahem.. ja du bør bruke UNIX EPOCH for beregning av tid.

 

Prøv å slå de følgende funksjonene.

time()

date()

getdate()

mktime()

 

De er alle meget nyttige ved tidsbehandling.

 

Forøvrig er ikke epochtid _helt_ det samme ved hver maskin.

For å sitere dictionary.com

Quote:


epoch n. [unix: prob. from astronomical timekeeping] The time and date corresponding to 0 in an operating system's clock and timestamp values. Under most Unix versions the epoch is 00:00:00 GMT, January 1, 1970; under VMS, it's 00:00:00 of November 17, 1858 (base date of the U.S. Naval Observatory's ephemerides); on a Macintosh, it's the midnight beginning January 1 1904. System time is measured in seconds or ticks past the epoch. Weird problems may ensue when the clock wraps around (see wrap around), which is not necessarily a rare event; on systems counting 10 ticks per second, a signed 32-bit count of ticks is good only for 6.8 years. The 1-tick-per-second clock of Unix is good only until January 18, 2038, assuming at least some software continues to consider it signed and that word lengths don't increase by then. See also wall time. Microsoft Windows, on the other hand, has an epoch problem every 49.7 days - but this is seldom noticed as Windows is almost incapable of staying up continuously for that long.


Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...