Согласно документации DateTimeFormatInfo , значения DateTimeFormatInfo.ShortTimePattern не изменяются, если для часов установлено значение 24 часа. Значения свойств должны становиться «h: mm», но оставаться «h: mm tt» где tt - AM или PM. "
Похоже, что это ошибка, и, возможно, будет исправлено в WindowsPhone8.
В любом случае, чтобы ответить на ваш вопрос ... Вы можете использовать это:
string pattern = CultureInfo.CurrentCulture.DateTimeFormat.LongTimePattern.Replace(":ss", "");
Это было взято из Silverlight Toolkit .