Если вам известен DateTime, представляющий неделю, просто позвоните в AddSeconds, чтобы найти нужный DateTime.
В соответствии с калькулятором, на который вы ссылались выше, неделя 1643, 377505 должна соответствовать 2011/07/0707:51:44, а не 10:51:44 (может быть, это смещение часового пояса?) Во всяком случае, следующий фрагмент даст вам тот же результат, что и калькулятор в ссылке, когда выбрано GMT - для разных часовых поясов,вам придется применить свои собственные смещения.
DateTime GetFromGps(int weeknumber, double seconds)
{
DateTime datum = new DateTime(1980,1,6,0,0,0);
DateTime week = datum.AddDays(weeknumber * 7);
DateTime time = week.AddSeconds(seconds);
return time;
}