Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Расчет количества дней между датами / 20 сообщений из 20, страница 1 из 1
14.08.2006, 11:11
    #33915738
DaEVIL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет количества дней между датами
сабж
поиск вразумительных ответов не дал(не считает количество дней, например с 01,01,2001-01,01,2005)
...
Рейтинг: 0 / 0
14.08.2006, 11:27
    #33915792
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет количества дней между датами
Код: plaintext
1.
2.
?{ 01 . 01 . 2005 }  - { 01 . 01 . 2001 }

?val(SYS( 11 ,{ 01 . 01 . 2005 }))  - VAL(SYS( 11 ,{ 01 . 01 . 2001 }))
...
Рейтинг: 0 / 0
14.08.2006, 11:39
    #33915838
DaEVIL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет количества дней между датами
не работает

и так тоже
Код: plaintext
? val(SYS( 11 ,{^ 01 . 01 . 2005 }))  - VAL(SYS( 11 ,{^ 01 . 01 . 2001 }))
...
Рейтинг: 0 / 0
14.08.2006, 11:41
    #33915846
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет количества дней между датами
Не работает - это что означает?

- возникает ошибка? (тогда сообщение об ошибке)
- кол-во дней не совпадает с предполагаемым? (тогда, что какая цифра должна получиться )
...
Рейтинг: 0 / 0
14.08.2006, 11:43
    #33915854
DaEVIL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет количества дней между датами
Ошибка "date/datetime evaluated to an invalid value"
...
Рейтинг: 0 / 0
14.08.2006, 11:52
    #33915898
dwsdsd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет количества дней между датами
?{^2005.01.01} - {^2001.01.01}
...
Рейтинг: 0 / 0
14.08.2006, 11:53
    #33915902
dsdsd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет количества дней между датами
CTOD("01.01.05")-CTOD("01.01.01")
...
Рейтинг: 0 / 0
14.08.2006, 11:54
    #33915908
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет количества дней между датами
Код: plaintext
1.
2.
3.
4.
5.
6.
?SET('STRICTDATE')

SET STRICTDATE TO  0 

?{ 01 . 01 . 2005 }  - { 01 . 01 . 2001 }

?val(SYS( 11 ,{ 01 . 01 . 2005 }))  - VAL(SYS( 11 ,{ 01 . 01 . 2001 }))
...
Рейтинг: 0 / 0
14.08.2006, 11:55
    #33915911
DaEVIL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет количества дней между датами
dsdsdCTOD("01.01.05")-CTOD("01.01.01")
CTOD("31.12.04")-CTOD("01.01.01")
попробуй так
...
Рейтинг: 0 / 0
14.08.2006, 11:58
    #33915928
DaEVIL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет количества дней между датами
PaulWist на интервале 01.01.01-31.12.04 ответ получается -2451911,00 =)
...
Рейтинг: 0 / 0
14.08.2006, 11:59
    #33915932
Strong
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет количества дней между датами
? DATE(2005,01,01) - DATE(2001,01,01)
...
Рейтинг: 0 / 0
14.08.2006, 12:10
    #33915978
dsdsd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет количества дней между датами
Код: plaintext
1.
CTOD("31.12.04")-CTOD("01.01.01")
попробуй так
=1460 ?
...
Рейтинг: 0 / 0
14.08.2006, 12:14
    #33915994
DaEVIL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет количества дней между датами
dsdsd=1460?
почти, =0
...
Рейтинг: 0 / 0
14.08.2006, 12:42
    #33916118
fdsdd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет количества дней между датами
Set Date German
...
Рейтинг: 0 / 0
14.08.2006, 14:13
    #33916516
DaEVIL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет количества дней между датами
Strong? DATE(2005,01,01) - DATE(2001,01,01)
это считает то что нужно, только как передать даты через переменные,т.е. в том же формате, как и функция DATE()
...
Рейтинг: 0 / 0
14.08.2006, 14:17
    #33916533
Strong
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет количества дней между датами
Код: plaintext
1.
2.
3.
dCurdate = date()
dMydate = date( 2004 , 01 , 01 )

? date(year(dCurdate),month(dCurdate),day(dCurdate))- date(year(dMydate),month(dMydate),day(dMydate)) 

______________________________________
Strong
...
Рейтинг: 0 / 0
14.08.2006, 14:19
    #33916540
DaEVIL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет количества дней между датами
Strong и все,все,все всем огромное спасибо за помощь
...
Рейтинг: 0 / 0
14.08.2006, 14:20
    #33916545
Проходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет количества дней между датами
dCurdate = date()
dMydate = date(2004,01,01)

? date(year(dCurdate),month(dCurdate),day(dCurdate))- date(year(dMydate),month(dMydate),day(dMydate))

Какой кошмар!!!

Зачем дату делить на составляющие и опять из них составлять туже самую дату?

Код: plaintext
1.
2.
3.
dCurdate = date()
dMydate = date( 2004 , 01 , 01 )

? dCurdate - dMydate
...
Рейтинг: 0 / 0
14.08.2006, 14:31
    #33916584
Strong
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет количества дней между датами
DaEVIL
только как передать даты через переменные,т.е. в том же формате, как и функция DATE()

я ответил, что ужасного?
а то что, строчку с вычитанием присобачил так это по инерции :-)
хотел только первую часть показать,
пока писал отвлекли, забыл че хотел и влепил еще вычитание. :-)

Естественно
? dCurdate - dMydate
единственно верное решение.

однако непонятно было что какие у автора исходные данные,
почему собственно столько тут написали.
создалось впечтление что дату автор формирует. поэтому и написал через DATE()
...
Рейтинг: 0 / 0
14.08.2006, 16:56
    #33917098
DaEVIL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет количества дней между датами
я действительно формирую дату
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Расчет количества дней между датами / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]