проверить, содержит ли строка даты и времени время
Я столкнулся с проблемой. Я получаю строку даты и времени из базы данных, и некоторые из этих строк даты и времени не содержат время. Но что касается нового требования, каждая строка даты и времени должна содержать время следующим образом:
1)1980/10/11 12:00:01
2)2010/APRIL/02 17:10:00
3)10/02/10 03:30:34
Дата может быть в любом формате с последующим временем в24hr
нотации.
Я пытался обнаружить существование времени с помощью следующего кода,
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);
Но это работает только для нет1)
введите метки времени. Могу ли я узнать, как решить эту задачу, как определить, существует ли элемент времени в этой строке даты и времени. Большое спасибо :)
ВОЗМОЖНОЕ МАТЧ Как проверить, есть ли в строке «дата и время» только время?
ИНФОРМАЦИЯ три ответа, предоставленныеArun Selva Kumar
,Guru Kara
,Patipol Paripoonnanonda
все правильно и проверяет на время и служит моей цели. Но я выбираюGuru Kara
s ответ исключительно на простоту использования и для объяснения, которое он дал. Большое спасибо :) очень вас всех ценю :)