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