Looking at the DateTimeFormatInfo documentation, it appears that all the standard formats have colons in them, which makes passing them on a url unpleasant/impossible.
Try HttpServerUtility.HtmlEncode and HttpServerUtility.HtmlDecode