mirror of
https://github.com/rvtr/GodMode9i.git
synced 2025-06-18 10:55:31 -04:00
40 lines
665 B
C++
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;
|
|
}
|