Problem(error/warning): Dali moze neko da mi objasni kako da racunam vreme preko TimeStamp?
Deo skripte: [pawn]Vaš odgovor[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): Vaš odgovor
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:
[pawn]new timestamp = gettime();[/pawn]
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.