В настоящее время я использую этот код
string now() {
time_t t = time(0);
char buffer[9] = {0};
strftime(buffer, 9, "%H:%M:%S", localtime(&t));
return string(buffer);
}
для форматирования времени. Мне нужно добавить миллисекунды, поэтому выход имеет формат: 16:56:12.321