You are doing everything right, but maybe you don't need hh , but hh :
tarihSaat[0] = DateTime.ParseExact(c, "dd.MM.yyyy HH:mm:ss", CultureInfo.InvariantCulture);
hh designed for a 12 hour format and looks like you are dealing with a 24 hour format, so you need hh .
source share