static void Main(string[] args) { time time = new time(); int n; Console.WriteLine("Следующий день - 1" + "\nПредыдущий день - 2" + "\nСколько до конца месяца - 3" + "\nУзнать дату и/или установить новую - 4" + "\nВыйти - 5"); while (true) { n = int.Parse(Console.ReadLine()); switch (n) { case 1: time.next_day(); break; case 2: time.prev_day(); break; case 3: time.end_month(); break; case 4: Console.WriteLine(time.date + "\nУствновить новую дату? (1 - да; 2 - нет)"); n = int.Parse(Console.ReadLine()); if (n == 1) { time.new_date = new DateTime(); } break; case 5: break; } if (n == 5) { break; } } Console.ReadKey(); }
static void Main(string[] args) { time time = new time(); time da = new time(); int n; Console.WriteLine("Дата 1: " + time.date + "\nДата 2: " + da.date); Console.WriteLine("Является ли дата 1 началом года - 1" + "\nЯвлиется ли дата 1 концом месяца - 2" + "\nРавны ли даты 1 и 2 - 3" + "\nИз DateTime в string - 4" + "\nДата по счету дня - 5" + "\nВыйти - 6"); while (true) { n = int.Parse(Console.ReadLine()); switch (n) { case 1: if (time) { Console.WriteLine("Начало года"); } else { Console.WriteLine("Не начало года"); } break; case 2: if (!time) { Console.WriteLine("Не последний день месяца"); } else { Console.WriteLine("Последний день месяца"); } break; case 3: bool r = time & da; if (r == true) { Console.WriteLine("Даты равны"); } else { Console.WriteLine("Даты не равны"); } break; case 4: Console.WriteLine("Дату 1 или 2?"); n = int.Parse(Console.ReadLine()); string str; if (n == 1) { str = time.ToString(time); } else { str = da.ToString(da); } Console.WriteLine("Дата:" + str); break; case 5: Console.Write("День по счету:"); n = int.Parse(Console.ReadLine()); time[n] = new DateTime(); Console.WriteLine("Дата по счету:" + time.date); break; case 6: break; } if (n == 6) { break; } } Console.ReadKey(); }
public string ToString(time time) { string value = time.date.ToString(); return(value); }