02.05.2009, 17:43
The easiest way is to convert the return value of gettime(); (in seconds) into seconds, minutes, etc.
pawn Код:
enum tc_method
{
tc_milliseconds,
tc_seconds,
tc_minutes
}
stock TimeConvert(time, &dd=0, &hh=0, &mm=0, &ss=0, &ms=0, tc_method:method=tc_seconds)
{
if (method == tc_milliseconds)
{
ms = time % 1000;
time = (time - ms)/1000;
ss = time % 60;
time = (time - ss)/60;
}
else if (method == tc_seconds)
{
ss = time % 60;
time = (time - ss)/60;
}
mm = time % 60;
time = (time - mm)/60;
hh = time % 24;
time = (time - hh)/24;
dd = time;
}