1. ホーム
  2. python

[解決済み] Python: snmp の timeticks を秒/日などに変換する。

2022-02-17 04:56:37

質問

pysnmpを使用して、いくつかのネットワークデバイスのSNMPポーリングを実行しています。 アップタイムはtimeticks値として返されますが、これは1/100秒です。 どのようにtimeticksを日/時間/秒などに変換するのですか?

DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (197740964) 22 days, 21:16:49.64

解決方法は?

自分なりの答えを見つけました。

>>> ticks = 197740964
>>> seconds = ticks/100
>>> datetime.timedelta(seconds=seconds)
datetime.timedelta(22, 76609)
>>> print datetime.timedelta(seconds=seconds)
22 days, 21:16:49