DateTime.ParseExact()函数是为解决特定格式的时间字符串与标准时间格式的字符串之间的转换,而不是长短时间格式的转换。
普通格式的转换由DateTime.Parse()就可以解决了。
DateTime.ParseExact()的第二个参数是表达第一个参数(即来源)的格式,而非函数返回结果的格式。
例如:
13点12分如果是: string time="13:12";
那么 DateTime.ParseExact()与DateTime.Parse()结果相同,都是得到标准格式的时间DateTime;
但是,如果13点12分是:string time2="12:13";
那么就一定要DateTime.ParseExact()才能够进行转换。
DateTime datetime = DateTime.ParseExact(time, "mm:HH", null);
datetime.ToString();得到年月日时分秒标准格式,如果你想获得时与分,则为datetime.ToShortTimeString().ToString();