例如 20200610105526 转化为 5EE04B9E
public static String dateTo4byteUnixTime(String date,String format) { String unixTime = ""; try { // DateFormat df = new SimpleDateFormat("yyyyMMddHHmmss"); DateFormat df = new SimpleDateFormat(format); long time = df.parse(date).getTime(); String six = Long.toHexString(time/1000); String zero = ""; for (int i = 0; i < 8; i++) { if (six.length() < 8) { zero += "0"; } } unixTime = zero+six; } catch (ParseException e) { e.printStackTrace(); } return unixTime; }