|
|
|
Количество дней после 1900 года
|
|||
|---|---|---|---|
|
#18+
Господа, есть необходимость вычислить количество дней прошедших от 1900 года на конкретную дату. Существет ли, какая функция подсчета этого значения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2007, 09:31:03 |
|
||
|
Количество дней после 1900 года
|
|||
|---|---|---|---|
|
#18+
Первое что пришло на ум. Прошу строго не судить :) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2007, 09:44:30 |
|
||
|
Количество дней после 1900 года
|
|||
|---|---|---|---|
|
#18+
Патч: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2007, 09:54:43 |
|
||
|
Количество дней после 1900 года
|
|||
|---|---|---|---|
|
#18+
2 Ruslan.Isbarov и еще если первое января 1900го, то Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2007, 10:40:39 |
|
||
|
Количество дней после 1900 года
|
|||
|---|---|---|---|
|
#18+
ДА.. Январь нулевой месяц :) Ruslan.Isbarov, спасибо за наводку. Буду копать дальше. У меня не сходится на 2 дня с представлениями системы. По мнению HP 1 января 2007 года - это 39083 день, а получается на 2 дня меньше... что-то где-то не досчитали... Всем спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2007, 10:45:30 |
|
||
|
Количество дней после 1900 года
|
|||
|---|---|---|---|
|
#18+
fjord2 Ruslan.Isbarov и еще если первое января 1900го, то Код: plaintext Блин, точняк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2007, 10:50:54 |
|
||
|
Количество дней после 1900 года
|
|||
|---|---|---|---|
|
#18+
GalogenУ меня не сходится на 2 дня с представлениями системы. По мнению HP 1 января 2007 года - это 39083 день, а получается на 2 дня меньше... что-то где-то не досчитали... Всем спасибо. Думаю, просто не досчитываем пару дней - текущий день и день 01.01.1900 с 01.01.1900 по 01.01.2007: прошло 107 лет из которых 27 високосных годов (1900, 1904, 1908, 1912, 1916, 1920, 1924, 1928, 1932, 1936, 1940, 1944, 1948, 1952, 1956, 1960, 1964, 1968, 1972, 1976, 1980, 1984, 1988, 1992, 1996, 2000, 2004). Т.е. 80 * 365 + 27 * 366 = 39082 дней + 1 текущий день :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2007, 11:03:36 |
|
||
|
Количество дней после 1900 года
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. Считаем в днях... я не совсем понимаю причем тут года... тем более високосные, msSince - это кол-во миллисекунд за это время... делим на 1000 * 86400, получаем количество дней... года високосные никак не влияют... или я просто непонимаю чего то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2007, 13:49:21 |
|
||
|
Количество дней после 1900 года
|
|||
|---|---|---|---|
|
#18+
GalogenПо мнению HP 1 января 2007 года - это 39083 день, а получается на 2 дня меньше... что-то где-то не досчитали... Всем спасибо. HP ошибается. :) Проводя те же вычисления, что и Ruslan.Isbarov, но учтя, что 1900 - невисокосный год, получим, что 1 января 2007 года - 39082 день. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2007, 15:32:30 |
|
||
|
Количество дней после 1900 года
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2007, 15:45:28 |
|
||
|
Количество дней после 1900 года
|
|||
|---|---|---|---|
|
#18+
этот код выводит результат - 39081. Поставлю просто +2, птому как ЭТО происходит всегда... и в комментах напишу как HP /*Hack*/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2007, 16:21:37 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=59&tid=2146775]: |
0ms |
get settings: |
17ms |
get forum list: |
23ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
38ms |
get topic data: |
18ms |
get forum data: |
5ms |
get page messages: |
76ms |
get tp. blocked users: |
2ms |
| others: | 274ms |
| total: | 467ms |

| 0 / 0 |
