Разделить массив с датами на дни, месяцы и годы
Пишу курсовой (что-то вроде программы для управляющего отелем) и мне нужна кое-какая помощь. У меня есть таблица Reservations, в которой хранится информация о забронированных номерах. В ней помимо остальных полей есть поля start_date (дата поселения) и end_date (дата выселения). Мне нужно, чтобы когда end_date становилась больше текущей даты данный номер освобождался. Для этого я разделил день, месяц и год текущей даты
string[] datenow = label11.Text.Split(new char[] { '/' }, StringSplitOptions.RemoveEmptyEntries);
и буду сравнивать их с днем, месяцем и годом end_date (ничего лучше я не придумал)
Я записал все значения столбца end_date в массив dates, но теперь не совсем понимаю, как мне разделить каждую дату для того, чтобы можно было сравнивать с текущей. Надеюсь, что не слишком плохо объяснил, может кто-нибудь подсказать, как это реализовать? Ниже код:
DataTable Reservations = new DataTable();
using (SqlConnection coon = new SqlConnection(conString))
{
SqlCommand cmd = new SqlCommand();
cmd.Connection = coon;
cmd.CommandText = "select end_date from Reservations";
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
adapter.Fill(Reservations);
}
const int size = 500;
string[] dates = new string[size];
for (int i = 0; i < Reservations.Rows.Count; i++)
{
dates[i] = Convert.ToString(Reservations.Rows[i]["end_date"]);
}