|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.05.2014, 16:41 | #1 |
Форумчанин
Регистрация: 26.07.2013
Сообщений: 134
|
Вычисления времени.
Уважаемые форумчане!
Подскажите пожалуйста процедуру вычисления времени. У меня на форме два maskedTextBox с заданным форматом - DateTime (23:20) и один TextBox. В одном (BLOCK_OUT_maskedTextBox) задаю начальное время, в другом (BLOCK_IN_maskedTextBox) конечное. Теперь в текстбоксе (BLOCK_TIME_textBox) нужно вывести разницу, т.е. время между началом и концом и в формате часы и минуты. Все что смог. Но получается ерунда. Код:
|
17.05.2014, 17:46 | #2 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
возмите DateTimePicker и не занимайтесь ерундой
потом DateTimePicker1.Value - DateTimePicker2.Value получите разницу |
17.05.2014, 18:04 | #3 |
Форумчанин
Регистрация: 26.07.2013
Сообщений: 134
|
Очень извиняюсь, я совсем новичок и нет опыта работы. Вроде все понятно что говорите, но написать у меня не получилось. Не могли бы вы это в коде написать? И еще одна загвоздка, посчитает правильно если допустим 13:24 - 15:35, а вот к примеру как быть если будет 23:56 - 01:25?
|
17.05.2014, 18:10 | #4 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
я ж уже написал, что еще может не получаться?
|
17.05.2014, 20:00 | #5 |
Форумчанин
Регистрация: 26.07.2013
Сообщений: 134
|
Сильно не ругайтесь, я к тому что если начало в 23:56, а конец в 01:25 то разница должна быть 01:29. А в Вашем варианте 01:25 - 23:56 = минусовое значение.
|
17.05.2014, 20:06 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
у Вас время1 и время2 могут быть в разных сутках?
Тогда обязательно наличие даты. допустим, если начало в 23:56 15 мая, а окончание в 01:25 18 мая, то разница будет не 01:29, а 49:29 причём дата должна быть с годом! (событие началось в 23 часа 31 декабря, а закончилось в январе). DateTimePicker это всё поддерживает и учитывает! p.s. если у Вас начало и завершение события ВСЕГДА в пределах 24 часов, тогда можете банально прибавить 24 к вашему отрицательному результату, получите то, что Вам нужно! |
17.05.2014, 20:27 | #7 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
да, как уже сказали, если 1 время больше 2-го, это однозначно разные сутки, ну а далее уже повторять не буду...
|
17.05.2014, 21:05 | #8 |
Форумчанин
Регистрация: 26.07.2013
Сообщений: 134
|
|
18.05.2014, 17:11 | #9 |
Форумчанин
Регистрация: 26.07.2013
Сообщений: 134
|
Подсказали вот такой код
Код:
|
18.05.2014, 17:33 | #10 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Цитата:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вывод времени и выходного дня вместо времени | Mikesh | PHP | 2 | 31.01.2014 00:22 |
Написать программу вычисления площади многоугольника используя формулу для вычисления площади треугольника в качестве подпрограммы | сердце | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 24.12.2012 18:21 |
WinAPI синхронизация времени с сайтом точного времени. | Walker32 | Помощь студентам | 4 | 07.06.2012 18:59 |
Вычисления | AcidBurst | Помощь студентам | 14 | 22.09.2010 15:09 |
вычисления | Александр8585 | Microsoft Office Excel | 8 | 16.09.2008 15:22 |