string myDateString = "2/17/2011 6:46:01 PM"; DateTime datetime = DateTime.Parse(myDateString); string timeString = datetime.ToShortTimeString(); Console.WriteLine(timeString);
You can format the parsed datetime into a string in many other ways, but ToShortTimeString does exactly what you want.
source share