TimeStamp help


Započeo Fergosonn, Oktobar 03, 2021, 11:00:12 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Dali moze neko da mi objasni kako da racunam vreme preko TimeStamp?
Deo skripte:
Vaš odgovor

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Vaš odgovor
Poslednja Izmena: Oktobar 05, 2021, 15:31:57 POSLE PODNE od M Ө M Σ N Z I

Timestamp je broj sekundi proteklih od 1 Januara 1970 godine, to jest tada je uveden timestamp i od tada tece. Gledaj na to kao sto mi racunamo godine, poceli smo pre 2021 godinu da racunamo, i sledece godine samo uvelicavamo, tako i timestamp samo u sekundama od 1970te.
Nativna funkcija gettime(&hours = 0, &minutes = 0,, &seconds = 0,); vraca timestamp (nebitno da li si prosledio argumente i sacuvao trenutno vreme ili samo koristio funkciju).

U sustini timestamp koristis kao:
new timestamp = gettime();

I sada u timestamp promenivoj imas broj sekundi. Ako bi recimo hteo da vidis neki vremenski interval da li je prosao, onda samo oduzimas taj timestamp koji si sacuvao od trenutnoga i proveravas koliko je to u sekundama (to jest koliko je sekundi proslo). I naravno ako imas minute, sate i slicno, koristis matematiku to jest sabiras/mnozis samo sekunde. Recimo 3h se moze napisati kao 100*60*3 to jest 100 sekundi u jednoj minuti puta 60 minuta koliko je u 1h, i puta 3 posto ti treba 3h.