C#中如何将字符串转换成时间类型
将‘2012-02-28-08-00-00’
转换成时间类型可以吗?
[解决办法]
DateTime dt=DateTime.ParseExact("2012-02-28-08-00-00","yyyy-MM-dd-HH-mm-ss",null);
[解决办法]
应该不能。如果你的字符串是“2012-02-28 08:00:00”,则可以:
string sDate="2012-02-28 08:00:00";DateTime Dt = DateTime.Parse(sDate);
[解决办法]
DateTime.ParseExact("2012-01-28-08-00-00", "yyyy-MM-dd-HH-mm-ss", CultureInfo.InvariantCulture)
[解决办法]
yyyy-MM-dd-HH-mm-ss 正则是:string pattern = @"(?<year>[\d]{4})-(?<month>[\d]{2})-(?<day>[\d]{2})-(?<hour>[\d]{2})-(?<minute>[\d]{2})-(?<second>[\d]{2})";//正则式。
[解决办法]