Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.06.24;
Скачать: CL | DM;

Вниз

Extended to String   Найти похожие ветки 

 
Slimer ©   (2007-05-30 00:31) [0]

как?:)


 
No_Dead   (2007-05-30 00:43) [1]

floattostr не оно?)

ЗЫ. F1


 
Slimer ©   (2007-05-30 00:46) [2]

Объясню в чем дело наверно:)
Имеется 2 TDateTimePicker. Нужно от даты второго отнять дату первого и таким образом узнать кол-во дней (т.е. диапазон).


 
Германн ©   (2007-05-30 01:04) [3]

Trunc(Date2-Date1)
Но причём тут String? Не понимаю.


 
Slimer ©   (2007-05-30 01:09) [4]


> Но причём тут String? Не понимаю

Разница дат двух TDateTimePicker.date представляется в Extended.
А мне эту разницу нужно было отобразить текстом:)


 
Германн ©   (2007-05-30 01:16) [5]


> А мне эту разницу нужно было отобразить текстом:)

Ну теперь то сообразил как?  :)


 
Slimer ©   (2007-05-30 02:08) [6]

Да. Все получилось. Спасибо


 
Германн ©   (2007-05-30 02:45) [7]


> Slimer ©   (30.05.07 02:08) [6]
>
> Да. Все получилось. Спасибо
>

Не за что.
Но просто обязан добавить, что в реальных прикладных программах расчёт
> кол-ва дней
не всегда подчиняется простым математическим правилам. :)


 
Loginov Dmitry ©   (2007-05-30 08:20) [8]

> не всегда подчиняется простым математическим правилам.


ладно для месяцев, но что за проблемы могут быть при определении кол-ва дней?


 
Loginov Dmitry ©   (2007-05-30 08:21) [9]

Имелся ввиду учет високосного года?


 
Однокамушкин   (2007-05-30 08:43) [10]


> Германн ©   (30.05.07 01:04) [3]
> Trunc(Date2-Date1)

Может, лучше DaysBetween(Date2, Date1) ?

Если есть стандартная готовая функция, лучше использовать именно её...


 
Anatoly Podgoretsky ©   (2007-05-30 09:46) [11]

> Loginov Dmitry  (30.05.2007 08:20:08)  [8]

01.01.2007 23:59:59 и 02.01.2007 00:00:00 сколько дней?


 
Anatoly Podgoretsky ©   (2007-05-30 09:46) [12]

> Loginov Dmitry  (30.05.2007 08:21:09)  [9]

Разница дат не оперирует понятием високосный год.


 
Anatoly Podgoretsky ©   (2007-05-30 09:47) [13]

> Однокамушкин  (30.05.2007 08:43:10)  [10]

Читай [7]


 
Однокамушкин   (2007-05-30 10:13) [14]


> Anatoly Podgoretsky ©   (30.05.07 09:47) [13]
> > Однокамушкин  (30.05.2007 08:43:10)  [10]
>
> Читай [7]

Читал... ну и как это противоречит тому, что там, где нужно простое число полных дней, лучше использовать стандартную функцию?

> Anatoly Podgoretsky ©   (30.05.07 09:46) [11]
> 01.01.2007 23:59:59 и 02.01.2007 00:00:00 сколько дней?

Полных дней - ноль... а вообще, у автора вопроса дата задаётся через TDateTimePicker, так что дата всегда будет иметь время 00:00:00, поэтому на подобные вопросы в данном случае можно не обращать внимание...


 
Anatoly Podgoretsky ©   (2007-05-30 11:27) [15]

> Однокамушкин  (30.05.2007 10:13:14)  [14]

Обращать надо всегда, особенно когда используется TDateTimePicker, тем более что твое утверждение очень далеко от истины


 
Германн ©   (2007-05-30 14:54) [16]


> Loginov Dmitry ©   (30.05.07 08:20) [8]
>
> > не всегда подчиняется простым математическим правилам.
>
>
>
> ладно для месяцев, но что за проблемы могут быть при определении
> кол-ва дней?
>

Если количество дней вычисляется с коммерческой целью, то вместо математики используют ведомственные правила и инструкции :)


 
Loginov Dmitry ©   (2007-05-30 20:35) [17]

> 01.01.2007 23:59:59 и 02.01.2007 00:00:00 сколько дней?


нисколько. И что?


 
Германн ©   (2007-05-30 23:53) [18]


> Loginov Dmitry ©   (30.05.07 20:35) [17]
>
> > 01.01.2007 23:59:59 и 02.01.2007 00:00:00 сколько дней?
>
>
>
> нисколько. И что?
>

Лтвет неверный. Садись, два.


 
Loginov Dmitry ©   (2007-05-31 00:17) [19]

1  ?


 
Германн ©   (2007-05-31 00:21) [20]


> Loginov Dmitry ©   (31.05.07 00:17) [19]

Тут всё дело в том, что "бытовое" слово день используется в точной науке. Что неверно в принципе. Так что ответ либо 0, либо 1.



Страницы: 1 вся ветка

Текущий архив: 2007.06.24;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.014 c
15-1179823371
vitv
2007-05-22 12:42
2007.06.24
Использование пакетов


1-1176985146
SpellCaster
2007-04-19 16:19
2007.06.24
Динамическое выделение памяти в нитях


4-1168809939
Scotty
2007-01-15 00:25
2007.06.24
Подмена logonui.exe


15-1179931482
partizan
2007-05-23 18:44
2007.06.24
Задача по выч. геометрии


15-1179906322
Сатир
2007-05-23 11:45
2007.06.24
Переход с Indy 9.0 на Indy 10.0 (вопрос для знатоков Indy)