Convert seconds to hours, minutes, seconds
#1

Hi.

I'm very bad at time converting, so please someone complete this function, where I would give player online time in seconds, and it will convert these seconds to hours, minutes and seconds format. Thanks.

pawn Код:
stock ConvertTime(seconds, &hours, &minutes, &seconds)
{
// :D:D
}
Reply
#2

Don't know what variables you're using but I'll go with totalSeconds, hours, minutes and seconds:

pawn Код:
new temp, hours, minutes, seconds;

temp = totalSeconds % 3600;

hours = (totalSeconds - temp) / 3600;
minutes = (temp - (temp % 60)) / 60;
seconds = temp % 60;
Reply
#3

https://sampforum.blast.hk/showthread.php?pid=2069763#pid2069763
http://southclawjk.wordpress.com/201...tring-snippet/
This is very useful and simple information supplied by [HLF]Southclaw.
Reply
#4

you can use this

pawn Код:
stock Sec2HMS(secs, &hours, &minutes, &seconds)
{
  if (secs < 0) return false;
  minutes = secs / 60;
  seconds = secs % 60;
  hours = minutes / 60;
  minutes = minutes % 60;
  return 1;
}


new H,M,S,string[50];
new sec = /*Your total seconds here*/
Sec2HMS(sec,H,M,S);
format(string,sizeof(string),"%d:%d:%d",H,M,S);
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)