mirror of
https://github.com/rvtr/GodMode9i.git
synced 2025-11-02 00:11:07 -04:00
33 lines
555 B
C++
33 lines
555 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()
|
|
{
|
|
return RetTime(STR_TIME_FORMAT.c_str());
|
|
}
|
|
|
|
/**
|
|
* Get the current time formatted as specified.
|
|
* @return std::string containing the time.
|
|
*/
|
|
std::string RetTime(const char *format)
|
|
{
|
|
time_t raw;
|
|
time(&raw);
|
|
const struct tm *Time = localtime(&raw);
|
|
|
|
char tmp[64];
|
|
strftime(tmp, sizeof(tmp), format, Time);
|
|
|
|
return tmp;
|
|
}
|