Обработка логов SQUID

Общие вопросы программирования, алгоритмы и т.п.

Модератор: Модераторы

Обработка логов SQUID

Сообщение fwp » 20.01.2010 13:29:51

Стоит задача разобрать логи сквида. Первое поле лога имеет тип Unix timestamp. Что-то типа - 1263978507.358. Как преобразовать к удобочитаемому виду.
fwp
новенький
 
Сообщения: 29
Зарегистрирован: 25.03.2008 12:00:06

Re: Обработка логов SQUID

Сообщение Mr.Smart » 20.01.2010 13:38:39

В модуле DataUtils есть функции для преобразование данного времени.
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Обработка логов SQUID

Сообщение fwp » 20.01.2010 13:49:03

Mr.Smart писал(а):В модуле DataUtils есть функции для преобразование данного времени.

Если вы об function UnixToDateTime(const AValue: Int64) : TDateTime, то как видно параметр имеет тип Int64. Кроме того написано в rtl.pdf, что эта функция пока не реализована.
fwp
новенький
 
Сообщения: 29
Зарегистрирован: 25.03.2008 12:00:06

Re: Обработка логов SQUID

Сообщение Mr.Smart » 20.01.2010 14:18:44

Она реализована и работает. Лично использовал. От дробной части необходимо избавится любым способом который вам нравится (отбросить или округлить) :wink:
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Обработка логов SQUID

Сообщение fwp » 20.01.2010 15:27:34

Mr.Smart писал(а):Она реализована и работает.

Спасибо, и вправду работает! :D
fwp
новенький
 
Сообщения: 29
Зарегистрирован: 25.03.2008 12:00:06

Re: Обработка логов SQUID

Сообщение v-t-l » 21.01.2010 10:56:01

Mr.Smart писал(а):В модуле DataUtils
В модуле DateUtils, а то будут писать, что не работает :D
v-t-l
энтузиаст
 
Сообщения: 733
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus


Вернуться в Общее

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 31

Рейтинг@Mail.ru