From 3f77399538185cf2dcbfe44e3fc400475266daee Mon Sep 17 00:00:00 2001 From: anschrammh Date: Tue, 28 Jan 2020 12:30:00 +0100 Subject: [PATCH] Added a new helper function to get month's 3 letter abbreviation --- src/app/definition.cpp | 15 +++++++++++++++ src/app/definition.h | 2 ++ 2 files changed, 17 insertions(+) diff --git a/src/app/definition.cpp b/src/app/definition.cpp index dff41f7..0d39331 100644 --- a/src/app/definition.cpp +++ b/src/app/definition.cpp @@ -67,3 +67,18 @@ char *lastIndexOf(char *str, const char character) return last; } + + +char *monthNumTo3LetterAbbreviation(char *buffer, const uint8_t monthNumber) +{ + static const char monthArray[][4] = {{"Jan"},{"Feb"},{"Mar"},{"Apr"},{"May"},{"Jun"},{"Jul"},{"Aug"},{"Sep"},{"Oct"},{"Nov"},{"Dec"}}; + + if(buffer == NULL) return NULL; + + if(monthNumber >= 1 && monthNumber <= 12) + strcpy_P(buffer, monthArray[monthNumber-1]); + else //Default is january + strcpy_P(buffer, monthArray[0]); + + return buffer; +} diff --git a/src/app/definition.h b/src/app/definition.h index 55ef94f..e2fc1f7 100644 --- a/src/app/definition.h +++ b/src/app/definition.h @@ -57,4 +57,6 @@ char *lastIndexOf(char *str, const char character); char *dateTimeFormater(char *pointer, const uint8_t value, const char character); +char *monthNumTo3LetterAbbreviation(char *month, const uint8_t monthNumber); + #endif //DEFINITION_H