LinuxForum.Fans
Тема

Timestamp с долями секунд

Автор: KraT_by 4 сообщений 896 просмотров
#301282

Всем привет,
подскажите как можно вывести timestamp с долями секунд?

Стандартный вывод без долей секунд

text
root@andr:t# date +%s
1360246680

Если пробовать кодировать стандартное время с долями секунд, то

text
root@andr:t# date +%s -d$(date +%T\.%N)
1360246789

А надо получить в таком виде
1360243613.4234

Или это и будет валидным таймстампом с наносекундами??

text
root@andr:t# date +%s.%N
1360248973.019434137
#301319

Наверное, будет, т.к, если быстро нажать два раз подряд, секунды остаются прежними,
а наносекунды меняются.
Или напишите маленькую программу, использующую gettimeofday.

Пётр.

#301399

KraT_by, для чего тебе этот таймстемп нужен?

"KraT_by" написал:
А надо получить в таком виде
1360243613.4234

дык просто обрежь то, что после точки...

text
echo 1360243613.4234 | sed 's/\(\.[0-9]{4}\)[0-9]*/\1/'
#301412

да не, спасибо, я обрезать могу)))

Мне просто нужно было ещё одно подтверждение, что эти наносекунды можно прицепить к таймстампу и это будет валидно))

Спасибо

Войдите или зарегистрируйтесь, чтобы ответить.