Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Aleksey Tarasow                      2:5053/51.4    17 Sep 2002  18:13:40
 To : Evgenij Masherov
 Subject : Как?
 -------------------------------------------------------------------------------- 
 
 
 16 Сен 02 09:13, Evgenij Masherov -> Aleksey Tarasow:
 
  AT>>>> У меня похожие проблемы.  ужно найти день недели по дате (день,
  AT>>>> месяц, год).  ужно разницу в днях между двумя датами. Все даты
  AT>>>> в новом стиле. Отличаться друг от друга даты могут годами. Так
  AT>>>> же нужно узнать разницу между датами в часах/минутах (день,
  AT>>>> месяц, день, минута, час).
  AC>>>>>>> Вычесть из большей - меньшую. :)
  AT>>>> неподходит так как незнаем какая из двух дат больше или меньше,
  AT>>>> разница в днях может быть и отрецательной.
  EM>>> Используйте функцию "юлианский день", переводящую даты в дни,
  EM>>> прошедшие с условной нулевой даты.
  AT>> Есть только формуля на бумаге. Без подробного объяснений. Числа
  AT>> по ней получаются слишком большие, нехвотает двух байт для их
  AT>> хранения (а надо имено для двух байт). Пытался переделать не
  AT>> получилось :(.
 
  EM> А что, проблемно промежуточные выкладки делать в 32-х битах?
 
  ужно что бы использовалось не более одного слова, то есть 2 байт.
 Вот эта формула: ЮД= |365,25*j|+|30,6*m|+a-679018,5, где
 j - номер года (для января и февраля -1)
 m - номер месяца (для января и февраля +13, для остальных +)
 a - |(число секунд/60+число минут)/60+число часов|/24+число месяца
     время указано в UT.
 
 К полученному результату прибавить 2 400 000.
 
 Пример: Определить ЮД 15 января 1980 г. в 19ч. 35 минут 20с UT.
 ЮД= 722 829+428+15,8-679 018,5=44 254,3
 Ответ: 2 444 254,3
 
 Как видите числа просто бешанные. Может у кого есть попроще?
 
 С уважением, Алексей.
 
 --- ifmail v.2.15
  * Origin: Сила - последний аргумент тупиц. (2:5053/51.4)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Как?   Alexey Pirogov   08 Sep 2002 15:14:40 
 Как?   Alexander Chelmodeev   09 Sep 2002 11:28:12 
 Re: Как?   Alexander Golovlev   11 Sep 2002 11:21:06 
 Как?   Comoderator   11 Sep 2002 15:05:43 
 Как?   Alexander Chelmodeev   11 Sep 2002 16:40:19 
 Re: Как?   Alexander Golovlev   11 Sep 2002 22:14:18 
 Как?   Comoderator Of Ru Algorithms   12 Sep 2002 21:36:35 
 Как?   Aleksey Tarasow   11 Sep 2002 22:44:06 
 Как?   Evgenij Masherov   12 Sep 2002 09:35:26 
 Как?   Aleksey Tarasow   13 Sep 2002 20:54:26 
 Как?   Evgenij Masherov   16 Sep 2002 10:13:08 
 Как?   Aleksey Tarasow   17 Sep 2002 18:13:40 
 Re: Как?   Sergey Bychkov   17 Sep 2002 20:48:54 
 Как?   Aleksey Tarasow   18 Sep 2002 21:29:06 
 Re: Как?   Sergey Bychkov   19 Sep 2002 01:35:58 
 Как?   Aleksey Tarasow   19 Sep 2002 23:08:10 
 Re: Как?   Sergey Bychkov   21 Sep 2002 01:50:21 
 Как?   Aleksey Tarasow   22 Sep 2002 00:55:02 
 Re: Как?   Sergey Bychkov   22 Sep 2002 17:08:25 
 Как?   Aleksey Tarasow   22 Sep 2002 21:52:30 
 Как?   Andre Lukichov   12 Sep 2002 15:38:52 
 Как?   Aleksey Tarasow   13 Sep 2002 20:59:50 
 Re: Как?   Andrew Simakin   12 Sep 2002 17:45:24 
 Юлианский день   Evgenij Masherov   12 Sep 2002 19:48:53 
Архивное /ru.algorithms/146773d8781e0.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional