string input_date = "14:11:58, понедельник 28, май 2018";
// Оставляем только время, отсекая дату и день недели.
string time_str = input_date.Split(',')[0].Trim();
// Переводим время в секунды.
int seconds = (int)TimeSpan.Parse(time_str).TotalSeconds;
// Сколько секунд осталось до конца дня.
int diff = 86400 - seconds;
// Возвращем кол-во оставшихся до конца дня секунд.
return diff;