Мне кажется форматы даты исходный неверен. 01.05.2014 10:15:40.000
В вашем примере 40000 было без точки. Такого формата даты нет. Поэтому и сравнение н идет
Вот с регуляркой
// получаем список, в котором будем искать
var sourceList = project.Lists["Spisok"];
var parserRegex = new Regex("\\d{1,2}"); // Вот регулярка на поиск чисел
lock(SyncObjects.ListSyncer)
{
for(int i=0; i < sourceList.Count; i++) // Пробегаемся по списку
{
if...
Примерный набросок. По идее юниксовое время надо сконвертировать в нормальное человеческое время типа {21.02.2015 11:05:13}
System.DateTime unixTime = new DateTime(1970, 1, 1, 0, 0, 0, 0, System.DateTimeKind.Utc);
unixTime= unixTime.AddSeconds(project.Variables["unixTime"].Value).ToLocalTime()...