看了上图很懵逼,其实很简单,这个解码,把我折磨了一天
package com.mina;
public class jinzhi2 {
public static void main(String[] args) {
String date = getCP56time2a("9B300F0F100B0F");
System.out.println(date);
String date1 = getCP56time2a("939A390F100B0F");
System.out.println(date1);
}
private static String getCP56time2a(String str) {
return "20" + Integer.parseInt(str.substring(12, 14), 16) + "-" + Integer.parseInt(str.substring(10, 12), 16)
+ "-" + Integer.parseInt(str.substring(8, 10), 16) + " " + Integer.parseInt(str.substring(6, 8), 16)
+ ":" + Integer.parseInt(str.substring(4, 6), 16) + ":"
+ Integer.parseInt(str.substring(2, 4) + "" + str.substring(0, 2), 16) / 1000;
}
}