verifique se a cadeia de data e hora contém tempo

Eu me deparei com um problema. Estou obtendo uma cadeia de data e hora do banco de dados e algumas dessas strings de data e hora não contêm tempo. Mas quanto ao novo requisito, cada string de data e hora deve conter a hora como

1)1980/10/11 12:00:01 2)2010/APRIL/02 17:10:00 3)10/02/10 03:30:34

A data pode estar em qualquer formato seguido pela hora em24hr notação.

Eu tentei detectar a existência de tempo através do seguinte código,

string timestamp_string = "2013/04/08 17:30";
DateTime timestamp = Convert.ToDateTime(timestamp_string);
string time ="";

if (timestamp_string.Length > 10)
{
    time = timestamp.ToString("hh:mm");
}
else {
    time = "Time not registered";
}

MessageBox.Show(time);

Mas isso só funciona para o não1) tipo timestamps. Posso, por favor, saber como realizar essa tarefa sobre como detectar se o elemento time existe nesta string de data e hora. Muito obrigado :)

FÓSFORO POSSÍVEL Como validar se uma string de "data e hora" tem apenas uma hora?

INFO as três respostas fornecidas porArun Selva Kumar,Guru Kara,Patipol Paripoonnanonda estão todos corretos e verifica o tempo e serve ao meu propósito. Mas eu selecionoGuru Karas responder apenas pela facilidade de uso e pela explicação que ele deu. Muito obrigado :) muito apreciado todos vocês :)

questionAnswers(5)

yourAnswerToTheQuestion