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

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

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

Ответить
fwp
новенький
Сообщения: 29
Зарегистрирован: 25.03.2008 11:00:06

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

Сообщение fwp »

Стоит задача разобрать логи сквида. Первое поле лога имеет тип Unix timestamp. Что-то типа - 1263978507.358. Как преобразовать к удобочитаемому виду.
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

В модуле DataUtils есть функции для преобразование данного времени.
fwp
новенький
Сообщения: 29
Зарегистрирован: 25.03.2008 11:00:06

Сообщение fwp »

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

Если вы об function UnixToDateTime(const AValue: Int64) : TDateTime, то как видно параметр имеет тип Int64. Кроме того написано в rtl.pdf, что эта функция пока не реализована.
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

Она реализована и работает. Лично использовал. От дробной части необходимо избавится любым способом который вам нравится (отбросить или округлить) :wink:
fwp
новенький
Сообщения: 29
Зарегистрирован: 25.03.2008 11:00:06

Сообщение fwp »

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

Спасибо, и вправду работает! :D
v-t-l
энтузиаст
Сообщения: 744
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Сообщение v-t-l »

Mr.Smart писал(а):В модуле DataUtils
В модуле DateUtils, а то будут писать, что не работает :D
Ответить