The following takes advantage of the System.DateTime.MaxValue property, making sure that your cookie will not expire for a large time:
// Create a cookie.
HttpCookie cookUPrefs = new HttpCookie("UPrefs");
cookUPrefs.Value = "English";
cookUPrefs.Expires = System.DateTime.MaxValue;
By the way, removing cookies can also involve System.DateTime static members:
// Delete the cookie by setting its expiration.
Response.Cookies["UPrefs"].Expires = System.DateTime.Now;