什么样的时间戳形式为'07:df:01:0e:0e:28:2a:39'?

时间:2015-01-20 07:41:59

标签: java date format

我正在尝试从UCS接收陷阱并将其转换为JSON格式。

但是,我遇到了这样的时间格式:

07:df:01:0e:0e:28:2a:39

我不熟悉这种格式,并且不知道如何将其转换为其他格式(如HH:MM:SS-YY:MM:DD),或其他任何人类可读的格式。< / p>

使用Java(或者只是一般),我如何解析这种特定的格式?

2 个答案:

答案 0 :(得分:3)

在SNMPv2-TC中定义的&#34;标准文本约定中的数据和时间。 &#34;

https://communities.bmc.com/thread/52383 http://www.webnms.com/net-snmp/help/developing_management_applications/datatypes/textual_conventions/tcs_dateandtime.html

  @Test
public void test() {
    String time = "07:df:01:0e:0e:28:2a:39";
    time = time.replaceFirst(":", "");
    String[] values = time.split(":");
    assertEquals(7, values.length);
    for(String value : values){
        System.out.print(Integer.parseInt(value, 16) + " ");
    }
}  

答案 1 :(得分:0)

如果您将组转换为十进制格式,您将获得以下07df = 2015,01 = 01,0e = 14等。最后您会看到2015011414404257.我认为非常清楚。