Added getLocalTime console function

Add getLocalTime console function so that script has access to the local
time.
This commit is contained in:
Nathan Bowhay 2015-02-05 11:28:19 -08:00
parent 686b9fced9
commit 7ef3a64957

View file

@ -202,6 +202,26 @@ DefineConsoleFunction( getRealTime, S32, (), , "()"
return Platform::getRealMilliseconds();
}
ConsoleFunction( getLocalTime, const char *, 1, 1, "Return the current local time as: weekday month day year hour min sec.\n\n"
"Local time is platform defined.")
{
Platform::LocalTime lt;
Platform::getLocalTime(lt);
static const U32 bufSize = 128;
char *retBuffer = Con::getReturnBuffer(bufSize);
dSprintf(retBuffer, bufSize, "%d %d %d %d %02d %02d %02d",
lt.weekday,
lt.month + 1,
lt.monthday,
lt.year + 1900,
lt.hour,
lt.min,
lt.sec);
return retBuffer;
}
ConsoleFunctionGroupEnd(Platform);
//-----------------------------------------------------------------------------