日期:2014-05-19  浏览次数:21226 次

Datetime.Parse 如何按照自定义格式转换string 到 Datetime.
比如,使用Datetime.ToString(string)方法,可以把日期转换为自定义的字符串:
string   sDatetime   =   Datetime.Now.ToString( "年(yyyy);   月(MM);   日(dd);   时(hh);   分(mm) "));
// "年(2007);   月(07);   日(19);   时(22);   分(09) "

请问,像 "年(2007);   月(07);   日(19);   时(22);   分(09) "这样的字符串,能不能通过   Datetime.Parse或Convert.ToDatetime()方法来转回Datetime类型?

或者高手有其它的办法?请不吝指教,不胜感激.

------解决方案--------------------
string s = "年(2007); 月(07); 日(19); 时(22); 分(09) ";
DateTime vDateTime;
if (DateTime.TryParseExact(s, "年(yyyy); 月(MM); 日(dd); 时(HH); 分(mm) ", null,
System.Globalization.DateTimeStyles.None, out vDateTime))
MessageBox.Show(vDateTime.ToString());
else MessageBox.Show( "输入错误 ");