Страница: 1 | 2 | 3 | 4 | 5 |
Вопрос: Как считать дату?
Добавлено: 21.07.05 16:39
Автор вопроса: HACKER
Ответы
Всего ответов: 63
Номер ответа: 46
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #46
Добавлено: 22.07.05 22:39
проблему можно проследить выше, писать всё заново нет сил, пример кидай сюда или на visualbasic@xaker.ru буду очень рад.
Номер ответа: 47
Автор ответа:
Alexandrus
ICQ: 496782368
Вопросов: 18
Ответов: 312
Web-сайт:
Профиль | | #47
Добавлено: 22.07.05 22:42
Sorry!Читанул только последнюю страницу вот и тормознул!
Ща запульну на мыло!
C ув. Alex
Номер ответа: 48
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #48
Добавлено: 22.07.05 23:27
Спасибо, но мне больше подошёл пример Хулигана. А время посчитать можно гораздо проще.
Номер ответа: 49
Автор ответа:
Alexandrus
ICQ: 496782368
Вопросов: 18
Ответов: 312
Web-сайт:
Профиль | | #49
Добавлено: 22.07.05 23:37
Ну отрицательный результат-это тоже результат!
С ув.Alex
Номер ответа: 50
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #50
Добавлено: 23.07.05 00:21
блин, и время...
H = DateDiff("h", "23:15:00", "01:15:00"
накой получаю -21? хочу получить 1!
???
Номер ответа: 51
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #51
Добавлено: 23.07.05 00:22
2 alexandrus, да пример твой рабочий, просто он слишком большой по сравнению с тем что дал Хулиган.
Номер ответа: 52
Автор ответа:
HOOLIGAN
Вопросов: 0
Ответов: 1066
Профиль | | #52
Добавлено: 23.07.05 00:58
HACKER
С фига ли ты хочешь единицу? Единица будет, если одно время принадлежит одним суткам, а второе время - другим суткам. В
данном же случае оба времени лежат в пределах одних суток, поэтому и 22. Всё правильно.
Чтобы получить единицу, время "23:15:00" должно принадлежать к дате, на 1 день меньшей чем дата, которой принадлежит время "01:15:00".
Номер ответа: 53
Автор ответа:
Alexandrus
ICQ: 496782368
Вопросов: 18
Ответов: 312
Web-сайт:
Профиль | | #53
Добавлено: 23.07.05 01:24
HACKER,а вот в моём примере задай время c датой и получишь вожделенную единичку !
С ув.Alex
Номер ответа: 54
Автор ответа:
HOOLIGAN
Вопросов: 0
Ответов: 1066
Профиль | | #54
Добавлено: 23.07.05 02:11
Вообще-то это решается очень просто, одной строчкой :
If H < 0 Then H = H + 24
Номер ответа: 55
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #55
Добавлено: 23.07.05 15:06
2 alexandrus
Sub TestInterval()
Dim dtmStart As Date
Dim dtmEnd As Date
dtmStart = "23:00:00"
dtmEnd = "1:00:00"
Debug.Print dhFormatInterval(dtmStart, dtmEnd, "H:MM:SS"
End Sub
Как же единица, когда -22 !?
2HOOLIGAN
H = DateDiff("h", "23:15:00", "01:15:00"
If H < 0 Then H = H + 24
и что? Получаю 2... Я конечно понимаю что это разные сутки, но всё же, грубо говоря, поставь на стрелочных часах 23(12) ночи, и перекрути на час вперёд, ты ж 1 час ночи получишь, вот и мне так надо...
Номер ответа: 56
Автор ответа:
HOOLIGAN
Вопросов: 0
Ответов: 1066
Профиль | | #56
Добавлено: 23.07.05 15:40
поставь на стрелочных часах 23(12) ночи, и перекрути на час вперёд, ты ж 1 час ночи получишь
Э, ты что, перепил малость ? ))))))
Между "23:15:00" и "01:15:00" разница два часа!!!
Разница 1 час будет между "23:15:00", "00:15:00"
Похоже ты слегка перегрелся
Ведь 23 часа - это не 12, это 11 часов ночи )
Короче, всё правильно показывает, разница - два часа. Если не веришь, поставь на будильнике 23-15, затем прокрути на час вперёд - будет 00-15, затем ещё на час вперед (в сумме уже на 2 часа) - и будет твоё время: "01:15:00"
Номер ответа: 57
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #57
Добавлено: 23.07.05 15:54
хм... Удивительная же вещь, эта оболонь светалая... ))
Спасибо HOOLIGAN, с меня пиво...
Номер ответа: 58
Автор ответа:
HOOLIGAN
Вопросов: 0
Ответов: 1066
Профиль | | #58
Добавлено: 23.07.05 16:14
Удивительная же вещь, эта оболонь светалая... ))
Сколько в ней градусов?
Номер ответа: 59
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #59
Добавлено: 23.07.05 16:24
Ну так выяснили у кого в голове глюки?
Номер ответа: 60
Автор ответа:
Alexandrus
ICQ: 496782368
Вопросов: 18
Ответов: 312
Web-сайт:
Профиль | | #60
Добавлено: 23.07.05 17:32
HACKER,ясень пень пень 2 часа!Это я уже спал на клаве!(Клава-это не то,что некоторые подумали!)))