diff --git a/doc/qtcreator.qdoc b/doc/qtcreator.qdoc
index 36ccf8ef41829c765077ededa452c667dc85fbd0..28ddd5be1b5f7560f0bba88c58f6388346bf41f0 100644
--- a/doc/qtcreator.qdoc
+++ b/doc/qtcreator.qdoc
@@ -7324,6 +7324,8 @@
 
     \list 1
         \o \c %YEAR%: Year
+        \o \c %MONTH%: Month
+        \o \c %DAY%: Day of the month
         \o \c %DATE%: Date
         \o \c %USER%: User name
         \o \c %FILENAME%: File name
diff --git a/src/plugins/cpptools/cppfilesettingspage.cpp b/src/plugins/cpptools/cppfilesettingspage.cpp
index 6355c3e3f2d039dab8b4d1b68abfed3ecd6ad132..2076aaca2ad5d83cfc74049e7d9969e915a83fd3 100644
--- a/src/plugins/cpptools/cppfilesettingspage.cpp
+++ b/src/plugins/cpptools/cppfilesettingspage.cpp
@@ -116,6 +116,14 @@ static bool keyWordReplacement(const QString &keyWord,
         *value = QString::number(QDate::currentDate().year());
         return true;
     }
+    if (keyWord == QLatin1String("%MONTH%")) {
+        *value = QString::number(QDate::currentDate().month());
+        return true;
+    }
+    if (keyWord == QLatin1String("%DAY%")) {
+        *value = QString::number(QDate::currentDate().day());
+        return true;
+    }
     if (keyWord == QLatin1String("%CLASS%")) {
         *value = className;
         return true;