diff --git a/main/say.c b/main/say.c
index d16424da21194b72dbe1e856309d8f75516ba7ae..871b899eeac5cd2d12b113114a19733e26442409 100644
--- a/main/say.c
+++ b/main/say.c
@@ -4725,6 +4725,8 @@ int ast_say_date_with_format_es(struct ast_channel *chan, time_t t, const char *
 				/* 12-Hour */
 				if (tm.tm_hour == 0)
 					ast_copy_string(nextmsg, "digits/12", sizeof(nextmsg));
+				else if (tm.tm_hour == 1 || tm.tm_hour == 13)
+					snprintf(nextmsg,sizeof(nextmsg), "digits/1F");
 				else if (tm.tm_hour > 12)
 					snprintf(nextmsg, sizeof(nextmsg), "digits/%d", tm.tm_hour - 12);
 				else