Вы хотите:
string x = s.Substring(0, i), y = s.Substring(i);
(или, может быть, i-1 / i + 1 в зависимости от ваших точных требований).
Однако вы также можете использовать DateTime.ParseExact
, чтобы загрузить его в DateTime
, указав явный формат:
var when = DateTime.ParseExact("020920111422", "ddMMyyyyHHmm",
CultureInfo.InvariantCulture);