Ошибка в функции "TimeDay()"!!! - страница 2

 
forex-k >>:

о это послелняя дата 1969 года а 1 это первая дата 1970

Функция описана. Возвращает от 1 до 31. Нет ничего про ноль в описании!

 
Zhunko >>:

Функция описана. Возвращает от 1 до 31. Нет ни чего про ноль в описании!


просто Вы требуете показать последний день месяца 1969 года. в последней минуте 1969 года ведь 60 секунд так вот 0 это и есть та 60-я секунда.

 

Тогда TimeYear=1900, по идее должна бы вернуть 1970 а не 1900

раз отсчёт идет от этой даты...

 
kombat >>:

Тогда TimeYear=1900, по идее должна бы вернуть 1970 а не 1900

раз отсчёт идет от этой даты...

а это точно глюк

 

0 sec=1970.01.01 00:00:00
1 sec=1970.01.01 00:00:01


"0 sec="+TimeToStr(0,5)
"1 sec="+TimeToStr(1,5)
 
forex-k >>:

а это точно глюк

конечно, ибо:

Возвращаемая величина может быть в диапазоне 1970-2037.

если конечно не учитывать что "может" это не "должна, обязана"

;)

 
forex-k писал(а) >>

просто Вы требуете показать последний день месяца 1969 года. в последней минуте 1969 года ведь 60 секунд так вот 0 это и есть та 60-я секунда.

0 это не конец, это самое начало. Далжна быть единица. От 86400 возвращается 2, на день раньше должно быть 1.

 
kombat >>:

конечно, ибо:

если конечно не учитывать что "может" это не "должна, обязана"

;)

А может это и "проблема 0" в некоторых местах, кои нужно самому обходить и предупреждать.

т.к. TimeYear(1) возвращает 1970, первый год в её понимании...

 
Integer >>:

0 это не конец, это самое начало. Далжна быть единица. От 86400 возвращается 2, на день раньше должно быть 1.

да я ошибся

 
Может Метаквоты как-нибудь отреагируют?...
Причина обращения: