diff options
Diffstat (limited to 'tools/lldb-mi/MIUtilDateTimeStd.cpp')
-rw-r--r-- | tools/lldb-mi/MIUtilDateTimeStd.cpp | 30 |
1 files changed, 18 insertions, 12 deletions
diff --git a/tools/lldb-mi/MIUtilDateTimeStd.cpp b/tools/lldb-mi/MIUtilDateTimeStd.cpp index bb9e238843e0..995441fb4dec 100644 --- a/tools/lldb-mi/MIUtilDateTimeStd.cpp +++ b/tools/lldb-mi/MIUtilDateTimeStd.cpp @@ -7,18 +7,6 @@ // //===----------------------------------------------------------------------===// -//++ -// File: MIUtilDateTimeStd.cpp -// -// Overview: CMIUtilDateTimeStd implementation. -// -// Environment: Compilers: Visual C++ 12. -// gcc (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1 -// Libraries: See MIReadmetxt. -// -// Copyright: None. -//-- - // In-house headers: #include "MIUtilDateTimeStd.h" #include "MICmnResources.h" @@ -83,3 +71,21 @@ CMIUtilDateTimeStd::GetTime(void) return strTime; } + +//++ ------------------------------------------------------------------------------------ +// Details: Retrieve system local current date and time in yyyy-MM-dd--HH-mm-ss format for log file names. +// Type: Method. +// Args: None. +// Return: CMIUtilString - Text description. +// Throws: None. +//-- +CMIUtilString +CMIUtilDateTimeStd::GetDateTimeLogFilename(void) +{ + std::time(&m_rawTime); + const std::tm *pTi = std::localtime(&m_rawTime); + const CMIUtilString strTime(CMIUtilString::Format("%d%02d%02d%02d%02d%02d", pTi->tm_year + 1900, pTi->tm_mon, + pTi->tm_mday, pTi->tm_hour, pTi->tm_min, pTi->tm_sec)); + + return strTime; +} |