int[] array = new[] { 1, 4, 5, 1, 3, 235, 634, 234, 12, 4, 3, 77, 141 };
Console.WriteLine("First Before: " + array[0]);
List<int> buffer = array.ToList();
buffer.Reverse();
array = buffer.ToArray();
Console.WriteLine("First After: " + array[0]);
Если тут дата сохранилась, то восстановить нужную дату можно.
Готовые инструменты не подскажу, но небольшую программу для этого написать вполне реально.