Работа со временем - C#

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

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

Всем привет. Помогите пожалуйста разобраться. Хочется сделать программу, которая позволяет задавать определенное время и прибавлять к нему также значения времени(без дат, но с секундами). Заданное время и прибавляемое вводится с клавиатуры. По идее что-то там с DateTime делается нашел но как именно не могу понять. Все делаю в Форме. Помогите пожалуйста с этим, примерным кодом или намеком как это делается.) Заранее благодарен.

Решение задачи: «Работа со временем»

textual
Листинг программы
            DateTime Date = new DateTime(2016, 3, 24);  // Можно задать дату так, (год.месяц.день), без нулей соответсвенно
            DateTime CurDate = DateTime.Now;        // Этот объект получит текущую дату, с точностью до секунды
 
            long temp = Date.Ticks; // Отобразит колличество "тиков" от текущей даты и до сейчас, насколько я помню
            // Если нужно посчитать сколько времени прошло от такого-то времени до сейчас, то юзаем примерно это->
            TimeSpan span = new TimeSpan(temp); // очень удобная структура, загоним в неё наше колличество тиков
            textBox1.Text = span.TotalSeconds.ToString(); // в текст бокс выведет не кол-во тиков, а кол-во секунд
            textBox2.Text = span.TotalMinutes.ToString(); // Минут соответственно
            // мне нужно узнать разницу некоторых 2 временных пременных, делаю приморно так
            TimeSpan span2 = new TimeSpan(CurDate.Ticks - Date.Ticks); // так я узнаю сколько прошло тиков от даты Date до CurDate 
            //  к примеру в секундах
            textBox3.Text = span2.TotalSeconds.ToString();
            // или же разница этих дат в часах
            textBox4.Text = span2.TotalHours.ToString(); // и так далее.
            // А если нужно будет делать какое-то действие через промежутки времени то используем DataTimer
            // Рассказал как сам понимаю, может кому будет полезно, может просрался в синтаксисе где-то) звиняйте, не компилил это)

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


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

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

8   голосов , оценка 3.75 из 5