Как предложено @ 0A0D , хотя вы не можете изменить asctime
, вы можете использовать strftime
для форматирования данных, содержащихся в вашем time_t
:
string get_current_time()
{
time_t rawtime;
struct tm * timeinfo;
time ( &rawtime );
timeinfo = localtime ( &rawtime );
char output[30];
strftime(output, 30, "%Y %m-%d %H-%M-%S %a", timeinfo);
return string(output);
}
(я также поместил копию на IdeOne здесь .)