Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 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-сайт: starsorion.com
 Профиль | | #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-сайт: starsorion.com
 Профиль | | #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-сайт: starsorion.com
 Профиль | | #53
Добавлено: 23.07.05 01:24
HACKER,а вот в моём примере задай время c датой и получишь вожделенную единичку :)!

С ув.Alex

Ответить

Номер ответа: 54
Автор ответа:
 HOOLIGAN



Вопросов: 0
Ответов: 1066
 Профиль | | #54 Добавлено: 23.07.05 02:11
Вообще-то это решается очень просто, одной строчкой :

H = DateDiff("h", "23:15:00", "01:15:00";)
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-сайт: basicproduction.nm.ru
 Профиль | | #59
Добавлено: 23.07.05 16:24
Ну так выяснили у кого в голове глюки? ;)

Ответить

Номер ответа: 60
Автор ответа:
 Alexandrus



ICQ: 496782368 

Вопросов: 18
Ответов: 312
 Web-сайт: starsorion.com
 Профиль | | #60
Добавлено: 23.07.05 17:32
HACKER,ясень пень пень 2 часа!Это я уже спал на клаве!(Клава-это не то,что некоторые подумали!:))))

Ответить

Страница: 1 | 2 | 3 | 4 | 5 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам