Play-/tools/PsfPlayer/Source/TimeToString.h
jpd002 9913765e42 Compilation fixes.
git-svn-id: http://svn.purei.org/purei/trunk@1309 b36208d7-6611-0410-8bec-b1987f11c4a2
2014-06-12 01:37:34 -04:00

19 lines
482 B
C++

#pragma once
#include <string>
#include <sstream>
template <typename StringType>
static StringType TimeToString(double time)
{
StringType separator;
separator += ':';
unsigned int secs = static_cast<unsigned int>(time) % 60;
unsigned int mins = static_cast<unsigned int>(time) / 60;
std::basic_stringstream<typename StringType::value_type> result;
result << mins << separator;
result.width(2);
result.fill('0');
result << secs;
return result.str();
}