Время форматирования c ++ дд / мм / гггг чч: сс - PullRequest
1 голос
/ 16 января 2020

Я пытаюсь получить дату и время (СЕЙЧАС), вот что я получил до сих пор:

16/1/2020 13: 24

Как я могу получить дд / мм, а также как установить время не UT C? Время должно быть 12:24 вечера

time_t rawtime
struct tm ltm;
time(&rawtime)

localtime_s(&ltm, &rawtime)

std:stringstream date;
date << ltm.tm_mday
<< "/"
<< 1+ ltm.tm_mon
<<"/"
<<1900 + ltm.tm_year
<< " "
<< ":"
<< 1 + ltm.tm_min;
std::cout << date.str() << "\n";

1 Ответ

1 голос
/ 16 января 2020
time_t rawtime
struct tm ltm;
time(&rawtime)

localtime_s(&ltm, &rawtime)
std::ostringstream ss;
ss << std::put_time(&ltm, "%d/%m/%Y %H:%M");
std::cout << ss.str() << endl;
...