Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Python: convert snmp timeticks to seconds/days, etc

Tags:

python

snmp

I am using pysnmp to do an SNMP poll of some network devices. The uptime is returned as a timeticks value, which is 1/100 second. How do you convert timeticks to days/hours/seconds, etc?

DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (197740964) 22 days, 21:16:49.64
like image 913
zoidberg Avatar asked Apr 24 '26 23:04

zoidberg


1 Answers

Found my own answer.

>>> ticks = 197740964
>>> seconds = ticks/100
>>> datetime.timedelta(seconds=seconds)
datetime.timedelta(22, 76609)
>>> print datetime.timedelta(seconds=seconds)
22 days, 21:16:49
like image 54
zoidberg Avatar answered Apr 26 '26 12:04

zoidberg



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!