Как изменить код чтобы выводился номер дня с начала года? - C#

Узнай цену своей работы

Формулировка задачи:

Насколько я поняла, 24-29 определяет количество дней от текущей даты до введённой. Как можно изменить чтобы выводился просто номер дня с начала года. И расскажите пожалуйста как работают остальные команды в программе
Листинг программы
  1. using System;
  2. using System.Windows.Forms;
  3. namespace WinForms_DateChecker
  4. {
  5. public partial class MainForm : Form
  6. {
  7. public MainForm()
  8. {
  9. InitializeComponent();
  10. dayTextBox.Tag = monthTextBox;
  11. monthTextBox.Tag = yearTextBox;
  12. }
  13. private void CheckDateToolStripMenuItem_Click(object sender, EventArgs e)
  14. {
  15. int day, month, year;
  16. if (int.TryParse(dayTextBox.Text, out day) &&
  17. int.TryParse(monthTextBox.Text, out month) &&
  18. int.TryParse(yearTextBox.Text, out year))
  19. {
  20. DateTime dt;
  21. try
  22. {
  23. dt = new DateTime(year, month, day);
  24. TimeSpan ts = DateTime.Now - dt;
  25. resultLabel.Text = string.Format("{1}{0}{2}", Environment.NewLine,
  26. dt.ToShortDateString(), ts.Days);
  27. }
  28. catch (Exception)
  29. {
  30. MessageBox.Show(this, "Текущее представление даты некорректно");
  31. }
  32. }
  33. else
  34. MessageBox.Show(this, "Введите целые числа во все текстовые поля");
  35. }
  36. private void ClearAllВсёToolStripMenuItem_Click(object sender, EventArgs e)
  37. {
  38. dayTextBox.Text = string.Empty;
  39. monthTextBox.Text = string.Empty;
  40. yearTextBox.Text = string.Empty;
  41. dayTextBox.Focus();
  42. }
  43. private void ExitToolStripMenuItem_Click(object sender, EventArgs e)
  44. {
  45. Application.Exit();
  46. }
  47. private void TextBoxes_TextChanged(object sender, EventArgs e)
  48. {
  49. TextBox tb = (TextBox)sender;
  50. if (tb.Tag is TextBox && tb.MaxLength == tb.Text.Length)
  51. {
  52. TextBox newTb = tb.Tag as TextBox;
  53. newTb.SelectAll();
  54. newTb.Focus();
  55. }
  56. }
  57. }
  58. }

Решение задачи: «Как изменить код чтобы выводился номер дня с начала года?»

textual
Листинг программы
  1.                     dt = new DateTime(DateTime.Now.Year, 1, 1);
  2.                     TimeSpan ts = DateTime.Now - dt;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.778 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы