Форум: "Начинающим";
Текущий архив: 2006.09.24;
Скачать: [xml.tar.bz2];
ВнизПолучить начало и конец дня Найти похожие ветки
← →
Уч (2006-09-07 13:59) [0]Получаю текущий день
var
TD: TDateTime;
TD := Now;
a как получить начало и конец этого дня?
← →
stone © (2006-09-07 14:03) [1]
> начало
Trunc(Now)
> конец
Ceil(Now)
← →
Уч (2006-09-07 14:29) [2]спасибо, начало работает
Ceil(Now) - дает начало следующего дня, а не конец текущего
← →
Ega23 © (2006-09-07 14:31) [3]А что есть конец текущего?
23:59:59?
23:59:59.999?
23:59:59.99999999?
← →
Уч (2006-09-07 14:36) [4]первый вариант утроил бы
сделал так: trunc(Now) + 0.999999
← →
Уч (2006-09-07 14:36) [5]а есть варианты для начала и конца месяца?
← →
Ega23 © (2006-09-07 14:44) [6]
> а есть варианты для начала и конца месяца?
А что есть начало и конец месяца?
Не, я не прикалываюсь, я серьёзно. Это именно то время (количество дней * 24 часа), которое прошло в месяце? Это первый и последний день месяца?
Не всё так просто.
← →
evvcom © (2006-09-07 14:53) [7]> [2] Уч (07.09.06 14:29)
> Ceil(Now) - дает начало следующего дня, а не конец текущего
А какая тебе разница? Или ты будешь конец дня на равенство проверять? Все равно равенства не получишь, читай про сравнение чисел с плавающей запятой. Потому сравнивай строго с началом следующего дня. Аналогично и с месяцем.
> [6] Ega23 © (07.09.06 14:44)
> А что есть начало и конец месяца?
Ну с началом вроде как все ясно, а с концом аналогично, как и с концом дня :)
← →
Уч (2006-09-07 15:30) [8]нужен первый и последний день месяца от указанной даты
> А какая тебе разница?
разница в значениях которое мне потом вернет DateTimeToStr
> Ну с началом вроде как все ясно, а с концом аналогично,
> как и с концом дня :)
а это не понял, до какого порядка округлять?
← →
SergP. (2006-09-07 15:34) [9]> [8] Уч (07.09.06 15:30)
> нужен первый и последний день месяца от указанной даты
Первый день - это когда номер дня ставим 1.
Последний день это когда берем первый день следующего месяца и отнимаем 1
← →
Ega23 © (2006-09-07 15:39) [10]
> разница в значениях которое мне потом вернет DateTimeToStr
Так тебе строковое представление конца месяца надо? Или истинное?
← →
SergP. (2006-09-07 15:40) [11]А для особо ленивых есть стандартные функции:
StartOfTheMonth()
EndOfTheMonth()
находятся в dateutils
← →
evvcom © (2006-09-07 15:41) [12]> [8] Уч (07.09.06 15:30)
> разница в значениях которое мне потом вернет DateTimeToStr
Ну и что оно тебе должно вернуть? И почему?
Так вам шашечки или ехать? (с)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.09.24;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.05 c