From 3aa68f3d00b9e1cd0f7e2d73078c0db60c184897 Mon Sep 17 00:00:00 2001 From: jules Date: Mon, 15 Feb 2016 16:19:56 +0000 Subject: [PATCH] Added time-of-day to Time::getCompilationDate() --- modules/juce_core/time/juce_Time.cpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/modules/juce_core/time/juce_Time.cpp b/modules/juce_core/time/juce_Time.cpp index 847b360afe..e2b1d394e9 100644 --- a/modules/juce_core/time/juce_Time.cpp +++ b/modules/juce_core/time/juce_Time.cpp @@ -442,19 +442,24 @@ static int getMonthNumberForCompileDate (const String& m) noexcept if (m.equalsIgnoreCase (shortMonthNames[i])) return i; - // If you hit this because your compiler has a non-standard __DATE__ format, - // let me know so we can add support for it! + // If you hit this because your compiler has an unusual __DATE__ + // format, let us know so we can add support for it! jassertfalse; return 0; } Time Time::getCompilationDate() { - StringArray dateTokens; + StringArray dateTokens, timeTokens; + dateTokens.addTokens (__DATE__, true); dateTokens.removeEmptyStrings (true); + timeTokens.addTokens (__TIME__, ":", StringRef()); + return Time (dateTokens[2].getIntValue(), getMonthNumberForCompileDate (dateTokens[0]), - dateTokens[1].getIntValue(), 12, 0); + dateTokens[1].getIntValue(), + timeTokens[0].getIntValue(), + timeTokens[1].getIntValue()); }