У меня возникла проблема. Я получаю строку времени даты из базы данных, и некоторые из этих строк даты не содержат времени. Но что касается нового требования, каждая строка времени даты должна содержать время, подобное этому,
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)
. Могу ли я, пожалуйста, знать, как достичь этой задачи, как определить, существует ли элемент времени в этой временной строке даты. Большое спасибо:)
ВОЗМОЖНАЯ МАТЧА Как проверить, есть ли дата и время " строка имеет только время?
INFO три ответа, предоставленные Arun Selva Kumar
, Guru Kara
, Patipol Paripoonnanonda
, являются правильными и проверяют время и служат моей цели. Но я выбираю Guru Kara
ответ только на простоту использования и объяснение, которое он дал. Большое спасибо:) очень ценю всех вас:)