我有一个独立的 java 应用程序,它通过 SNMP 陷阱接收 SNMP 消息。我在我的应用程序中使用 SNMP4J 库。在收到的 SNMP 消息中,我需要将十六进制格式的事件时间字段转换为人类可读的格式。接收到的事件时间字段通常如下所示:
eventTime*SNMPv2-SMI::enterprises.193.183.4.1.4.5.1.7.0 = Hex-STRING:
07 DC 03 0C 12 15 2C 1F 2B 01 00
谁能告诉我如何在有或没有 SNMP4J 库帮助的情况下将文本“07 DC 03 0C 12 15 2C 1F 2B 01 00”转换为人类可读的日期时间值?谢谢。
最佳答案
你可以使用 Integer.parseInt("07dc", 16) 和 2012 年的流行音乐,所以这应该给出年份的提示,其余的我相信你会自己弄清楚是否确实是这一年。
关于java - Java 中人类可读格式的 SNMP EventTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9700037/