![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как вытащить дату из строки типа 03.07.06_17.-32-.21.txt [D7, Win2k]
dreamse © (2006-07-05 09:28:00)Есть файлы txt в которых ведуться логи. Файлы пишуться как : 03.07.06_17.-32-.21.txt нужно вытащить из файла дату.
Хорошо бы так же вытащить время. Что то немогу ничего сообразить
evvcom (2006-07-05 10:15:00) [1]> [4] dreamse (05.07.06 09:34)
А если файлы писались с именами в одном формате, потом формат изменили, и они стали писаться уже в другом виде?
Ладно, можешь забить на такой случай. Читай формат из конфига и парси имена.
dreamse (2006-07-05 09:34:00) [2]> Jeer © (05.07.06 09:31) [3]
Я и говорю что формат данных формирования файла известен , он находиться в файле конфигурации , стандартный фот такой dd.mm.yy_hh.nn.ss
и уже исходя из этого нужно вытаскивать данные из уже сформированных файлов ... вот на этом и застрял
Jeer (2006-07-05 09:34:00) [3]dreamse (05.07.06 09:30) [2]
тогда читай первую сроку, разбирай на дату.
Jeer (2006-07-05 09:31:00) [4]Как ты думаешь, а если неожиданно, без предупреждения, лог-файл перейдет к формату ЕКЛМНЕПРСТ, кто должен это предугадать ?
dreamse (2006-07-05 09:30:00) [5]Сам формат данных известен , он пишеться в файле конфигурации , например
dd.mm.yy_hh.nn.ss
// Формат сохранения данных ( dd - день , mm - месяц , yy - год , hh - Час , nn - минуты , ss - секунды )
dreamse (2006-07-05 09:29:00) [6]Можно конечно считать первые 8 символов ... но это вроде бы как то не корректно так как данные могут меняться в зависимости от формата записи файла ... например будет не 03.07.06_17.-32-.21.txt а 17.-32-.21_03.07.06_.txt и т.д