![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Extended to String
Slimer © (2007-05-30 00:31:00)как?:)
Германн (2007-05-31 00:21:00) [1]
> Loginov Dmitry © (31.05.07 00:17) [19]
Тут всё дело в том, что "бытовое" слово день используется в точной науке. Что неверно в принципе. Так что ответ либо 0, либо 1.
Loginov Dmitry (2007-05-31 00:17:00) [2]1 ?
Германн (2007-05-30 23:53:00) [3]
> Loginov Dmitry © (30.05.07 20:35) [17]
>
> > 01.01.2007 23:59:59 и 02.01.2007 00:00:00 сколько дней?
>
>
>
> нисколько. И что?
>
Лтвет неверный. Садись, два.
Loginov Dmitry (2007-05-30 20:35:00) [4]> 01.01.2007 23:59:59 и 02.01.2007 00:00:00 сколько дней?
нисколько. И что?
Германн (2007-05-30 14:54:00) [5]
> Loginov Dmitry © (30.05.07 08:20) [8]
>
> > не всегда подчиняется простым математическим правилам.
>
>
>
> ладно для месяцев, но что за проблемы могут быть при определении
> кол-ва дней?
>
Если количество дней вычисляется с коммерческой целью, то вместо математики используют ведомственные правила и инструкции :)
Anatoly Podgoretsky (2007-05-30 11:27:00) [6]> Однокамушкин (30.05.2007 10:13:14) [14]
Обращать надо всегда, особенно когда используется TDateTimePicker, тем более что твое утверждение очень далеко от истины
Однокамушкин (2007-05-30 10:13:00) [7]
> 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 09:47:00) [8]> Однокамушкин (30.05.2007 08:43:10) [10]
Читай [7]
Anatoly Podgoretsky (2007-05-30 09:46:00) [9]> 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:00) [10]> Loginov Dmitry (30.05.2007 08:21:09) [9]
Разница дат не оперирует понятием високосный год.
Однокамушкин (2007-05-30 08:43:00) [11]
> Германн © (30.05.07 01:04) [3]
> Trunc(Date2-Date1)
Может, лучше DaysBetween(Date2, Date1) ?
Если есть стандартная готовая функция, лучше использовать именно её...
Loginov Dmitry (2007-05-30 08:21:00) [12]Имелся ввиду учет високосного года?
Loginov Dmitry (2007-05-30 08:20:00) [13]> не всегда подчиняется простым математическим правилам.
ладно для месяцев, но что за проблемы могут быть при определении кол-ва дней?
Германн (2007-05-30 02:45:00) [14]
> Slimer © (30.05.07 02:08) [6]
>
> Да. Все получилось. Спасибо
>
Не за что.
Но просто обязан добавить, что в реальных прикладных программах расчёт
> кол-ва дней
не всегда подчиняется простым математическим правилам. :)
Slimer (2007-05-30 02:08:00) [15]Да. Все получилось. Спасибо
Германн (2007-05-30 01:16:00) [16]
> А мне эту разницу нужно было отобразить текстом:)
Ну теперь то сообразил как? :)
Slimer (2007-05-30 01:09:00) [17]
> Но причём тут String? Не понимаю
Разница дат двух TDateTimePicker.date представляется в Extended.
А мне эту разницу нужно было отобразить текстом:)
Германн (2007-05-30 01:04:00) [18]Trunc(Date2-Date1)
Но причём тут String? Не понимаю.
Slimer (2007-05-30 00:46:00) [19]Объясню в чем дело наверно:)
Имеется 2 TDateTimePicker. Нужно от даты второго отнять дату первого и таким образом узнать кол-во дней (т.е. диапазон).
No_Dead (2007-05-30 00:43:00) [20]floattostr не оно?)
ЗЫ. F1