GodMode9i/arm9/source/date.cpp
2021-11-22 21:02:13 -06:00

40 lines
665 B
C++

#include "date.h"
#include "language.h"
#include <stdio.h>
#include <string>
#include <time.h>
/**
* Get the current time formatted for the top bar.
* @return std::string containing the time.
*/
std::string RetTime()
{
time_t raw;
time(&raw);
const struct tm *Time = localtime(&raw);
char tmp[8];
strftime(tmp, sizeof(tmp), STR_TIME_FORMAT.c_str(), Time);
return tmp;
}
/**
* Get the current time formatted for filenames.
* @return std::string containing the time.
*/
std::string RetTimeForFilename()
{
time_t raw;
time(&raw);
const struct tm *Time = localtime(&raw);
char tmp[8];
strftime(tmp, sizeof(tmp), "%k%M%S", Time);
return tmp;
}