字符串到日期时间"hh:mm:ss"或"dd.mm.yyyy hh:mm:ss"格式

dnu*_*nur 4 c# datetime parsing

我尝试转换像"hh:mm:ss"或"dd.mm.yyyy hh:mm:ss"之类的字符串,但我没有完成:(代码那样:

public DateTime[] tarihSaat = new DateTime[documentRowCount]

string c = "27.12.2010 00:00:00"

tarihSaat[0] = DateTime.ParseExact(c, "dd.MM.yyyy hh:mm:ss", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

但它没有用.任何建议?

Dmi*_*nov 9

您正在以正确的方式做的一切,但也许你并不需要hh,但HH这样的:

tarihSaat[0] = DateTime.ParseExact(c, "dd.MM.yyyy HH:mm:ss", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

hh是12小时格式,看起来你正在解析24小时格式,所以你需要HH.