String[] times = "07:db:09:17:09:2d:0d:00:2b:08:00".split(":");
if(times.length > 6){
String y = String.valueOf(Integer.parseInt(times[0].trim()+times[1].trim(), 16));
String m = String.valueOf(Integer.parseInt(times[2], 16));
String d = String.valueOf(Integer.parseInt(times[3], 16));
String h = String.valueOf(Integer.parseInt(times[4], 16));
String mi = String.valueOf(Integer.parseInt(times[5], 16));
String s = String.valueOf(Integer.parseInt(times[6], 16));
if(m.length() == 1) m = "0"+m;
if(d.length() == 1) d = "0"+d;
if(h.length() == 1) h = "0"+h;
if(mi.length() == 1) mi = "0"+mi;
if(s.length() == 1) s = "0"+s;
attributeValue = y+"-"+m+"-"+d+" "+h+":"+mi+":"+s;
}