Comment comparer un DateTime pour une chaîne de caractères

J'ai de chaîne de caractères qui contient un temps (obtenu à partir d'un DB):

string user_time = "17:10:03"; //Hours:minutes:seconds
DateTime time_now = DateTime.Now;

Comment puis-je comparer cette chaîne DateTime? Je voudrais quelque chose comme ceci:

if(time_now > user_time)
{
    //Do something
}
else
{
  //Do something
}

OriginalL'auteur lolalola | 2010-04-27