Как изменить код чтобы выводился номер дня с начала года? - C#
Формулировка задачи:
Насколько я поняла, 24-29 определяет количество дней от текущей даты до введённой. Как можно изменить чтобы выводился просто номер дня с начала года. И расскажите пожалуйста как работают остальные команды в программе
using System; using System.Windows.Forms; namespace WinForms_DateChecker { public partial class MainForm : Form { public MainForm() { InitializeComponent(); dayTextBox.Tag = monthTextBox; monthTextBox.Tag = yearTextBox; } private void CheckDateToolStripMenuItem_Click(object sender, EventArgs e) { int day, month, year; if (int.TryParse(dayTextBox.Text, out day) && int.TryParse(monthTextBox.Text, out month) && int.TryParse(yearTextBox.Text, out year)) { DateTime dt; try { dt = new DateTime(year, month, day); TimeSpan ts = DateTime.Now - dt; resultLabel.Text = string.Format("{1}{0}{2}", Environment.NewLine, dt.ToShortDateString(), ts.Days); } catch (Exception) { MessageBox.Show(this, "Текущее представление даты некорректно"); } } else MessageBox.Show(this, "Введите целые числа во все текстовые поля"); } private void ClearAllВсёToolStripMenuItem_Click(object sender, EventArgs e) { dayTextBox.Text = string.Empty; monthTextBox.Text = string.Empty; yearTextBox.Text = string.Empty; dayTextBox.Focus(); } private void ExitToolStripMenuItem_Click(object sender, EventArgs e) { Application.Exit(); } private void TextBoxes_TextChanged(object sender, EventArgs e) { TextBox tb = (TextBox)sender; if (tb.Tag is TextBox && tb.MaxLength == tb.Text.Length) { TextBox newTb = tb.Tag as TextBox; newTb.SelectAll(); newTb.Focus(); } } } }
Решение задачи: «Как изменить код чтобы выводился номер дня с начала года?»
textual
Листинг программы
dt = new DateTime(DateTime.Now.Year, 1, 1); TimeSpan ts = DateTime.Now - dt;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д