Форум: "Начинающим";
Текущий архив: 2009.01.25;
Скачать: [xml.tar.bz2];
Внизсортировка списка дат Найти похожие ветки
← →
Андрей (начинающий) (2008-12-13 23:48) [0]есть список дат в TStringList:
27.12.2008 18:54:59
02.01.2009 0:00:01
20.12.2008 23:44:27
....
как его корректно отсортировать по дате/времени?
Или как создать сортированный список значений типа TDateTime?
← →
Loginov Dmitry © (2008-12-14 00:29) [1]а нельзя ли вот так:
2008.12.27 18:54:59
2009.01.02 00:00:01
2008.12.20 23:44:27
и применить простой TStrings.Sort() ??
← →
palva © (2008-12-14 00:46) [2]Плохая идея хранить дату-время в виде строки, когда имеется специально предназначенный для этого тип. Если способ хранения переделать нельзя, то придется писать функцию сравнения и применять метод CustomSort.
← →
Германн © (2008-12-14 01:08) [3]
> palva © (14.12.08 00:46) [2]
>
> Плохая идея хранить дату-время в виде строки, когда имеется
> специально предназначенный для этого тип.
А при чем тут некий тип? И главное при чём тут "хранение"?
В [1] дан хороший пример позволяющий сортировать строковые значения даты/времени. Я нечто подобное использую для формирования имен лог-файлов своей программы. И мне очень удобно выдать пользователю сей отсортированный список.
← →
ivak © (2008-12-14 13:46) [4]сортируешь сначала по году и выстраиваются сначала 2008ые а потом 2009ые, потом по месяцу а потом по дням
← →
palva © (2008-12-14 14:22) [5]
> ...а потом по дням
И получится сначала первое число всех месяцев и годов, потом второе. А если по секундам отсортировать, то вообще красота получится.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.01.25;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c