0 / 0 / 0
Регистрация: 14.10.2019
Сообщений: 24
|
|
1 | |
Определить, сколько дней осталось до экзамена, до защиты диплома (в днях, годах, месяцах, часах, минутах)21.10.2019, 10:29. Показов 2902. Ответов 39
Метки нет Все метки)
(
Определить, сколько дней осталось до экзамена, до защиты диплома (в днях, годах, месяцах, часах, минутах)
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
21.10.2019, 10:29 | |
Ответы с готовыми решениями:
39
Получить возраст в годах месяцах и днях
Определить в часах, минутах, секундах длину интервала времени, заданного отметками в часах, минутах и секундах |
92 / 74 / 24
Регистрация: 31.03.2013
Сообщений: 254
|
||||||
23.10.2019, 10:18 | 2 | |||||
0
|
318 / 258 / 58
Регистрация: 27.01.2019
Сообщений: 717
|
|||||||||||
23.10.2019, 21:37 | 3 | ||||||||||
Ирина126, Насчет часов и минут не знаю,а остальное так:
Часы и минуты можно посчитать так,но это будут полные часы и минуты между датами
0
|
31 / 8 / 4
Регистрация: 21.01.2018
Сообщений: 52
|
||||||
24.10.2019, 12:33 | 4 | |||||
Основные операторы:
для определения даты оператором CDate
Все sD1-sD8 - это String Добавлено через 21 минуту соответственно T1 - T8 - это Date
1
|
318 / 258 / 58
Регистрация: 27.01.2019
Сообщений: 717
|
|
24.10.2019, 12:54 | 5 |
A_Qz, Опять же все вычисления это общая разница между датами,а не сколько лет,сколько осталось месяцев за вычетом лет и дней,за вычетом лет и месяцев.Хотя ТС может так и нужно,а это я не понял?И зачем в DateDiff отнимать 1?
0
|
318 / 258 / 58
Регистрация: 27.01.2019
Сообщений: 717
|
|
24.10.2019, 14:25 | 7 |
Orlangur1991, Да,я тоже заметил,ТС создал тему,зашел через 4 часа и пропал.Видимо ответ нашел сам.
0
|
31 / 8 / 4
Регистрация: 21.01.2018
Сообщений: 52
|
||||||
24.10.2019, 17:01 | 8 | |||||
Я так Ирину и понял, что её интересует общая разница.
Когда-то я использовал эти операторы, и мне почему-то понадобилось отнять 1, для нужной мне точности. Так и осталось. Возможно, и не надо отнимать, уточнить следует при эксперименте, по вашей потребности. Добавлено через 17 минут Да, в идеале, не надо отнимать. Добавлено через 2 минуты
Очевидно, что если нужна не общая разница, число лет, + месяцы, + дни, + часы и т.д., то просто это все посчитать, начиная , хотя бы с общей разницы в секундах.
0
|
318 / 258 / 58
Регистрация: 27.01.2019
Сообщений: 717
|
|
25.10.2019, 07:44 | 9 |
A_Qz, Если нужна не общая разница,то в даты надо вводить еще и время,иначе его высчитывать просто неоткуда.Я не пробовал,но мне так кажется.
0
|
31 / 8 / 4
Регистрация: 21.01.2018
Сообщений: 52
|
||||||
25.10.2019, 08:44 | 10 | |||||
Ну, вот. Мы так все для Ирины и сделаем, ей самой и делать ничего не придется.
Если посчитать с определением лет, месяцев и т.д...., то я бы посчитал так:
0
|
318 / 258 / 58
Регистрация: 27.01.2019
Сообщений: 717
|
|
25.10.2019, 12:24 | 11 |
A_Qz, Добавил ваш код к предыдущему и в результате считает правильно года и месяцы,остальное по 0.Сейчас нет времени разбираться,позже покопаюсь.
А Ирина совсем пропала,даже не смотрит свою тему.
0
|
31 / 8 / 4
Регистрация: 21.01.2018
Сообщений: 52
|
||||||
25.10.2019, 16:37 | 13 | |||||
К сожалению, нет времени писать программу для проверки. Может надо заменить Cint на Fix для выделения целой части после деления?
0
|
9 / 8 / 1
Регистрация: 07.10.2019
Сообщений: 172
|
|
25.10.2019, 19:15 | 14 |
Не по теме!!
Помогите Ламеру!!! Ребята можно ли в барсике сбросить значение всех переменных в проекте ???
0
|
318 / 258 / 58
Регистрация: 27.01.2019
Сообщений: 717
|
|
25.10.2019, 20:48 | 15 |
Orlangur1991, Да я тоже так думаю.
0
|
31 / 8 / 4
Регистрация: 21.01.2018
Сообщений: 52
|
||||||
25.10.2019, 21:49 | 16 | |||||
В общем, я тут по экспериментировал и пришел к такому коду. Но точность ещё надо проверить.
0
|
318 / 258 / 58
Регистрация: 27.01.2019
Сообщений: 717
|
||||||
25.10.2019, 22:23 | 17 | |||||
A_Qz, С вашим кодом ничего не получается.Вам самому его было бы проще отладить.Я изменил свой код,добавил в него время и вроде все правильно считает.
Кликните здесь для просмотра всего текста
0
|
318 / 258 / 58
Регистрация: 27.01.2019
Сообщений: 717
|
|
26.10.2019, 10:50 | 19 |
A_Qz, Если Вы отладите свой код,то скиньте его,пожалуйста,целиком.Он меня очень заинтересовал!
![]()
0
|
31 / 8 / 4
Регистрация: 21.01.2018
Сообщений: 52
|
||||||
28.10.2019, 10:32 | 20 | |||||
![]() Решение
Если вычислять секунды, минуты, часы, то алгоритм подобно снежному обвалу вырастает в большое дерево условий. При чем каждая ветка в большинстве своем отличается от другой, поэтому выделить отдельно схожие блоки-процедуры для уменьшения кода пропадает смысл. Величина кода при этом достигает двух-трех сотен строк. Поэтому, если ваш код считает правильно, то он более предпочтителен.
Так как с практической точки зрения секунды, минуты и даже часы, вряд ли кому-то понадобится, поэтому я ограничился алгоритмом только для дней, месяцев, лет. Хотя, если бы мне понадобилось сделать для своей работы полностью - то я бы составил такой код. Он у меня для часов готов, а для секунд и минут почти готов. Вот так выглядел интерфейс для ввода данных: Сам код, (могут быть опечатки, так как я его поправлял с кода в своей программе в более удобную читаемую здесь):
2
|
28.10.2019, 10:32 | |
Помогаю со студенческими работами здесь
20
Разность между датами в часах, днях и минутах (interbase bd gdb) Программа для вычисления возраста человека в днях, часах, минутах и секундах Пользователь вводит время в Днях,часах,минутах и секундах,программа переводит все в секунды Кол-во дней между датами в двух ячейках, в месяцах и днях Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |