我有一个独立的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年流行音乐,因此,这应该可以暗示年份,其余的我相信您是否会自己确定是否确实是这一年。