Преобразование строки в шестнадцатеричную в Java

Чтобы шестнадцатеричный код jdk всегда был 40 символов, BigInteger java должен быть положительным:

public String toHex(String arg) {
  return String.format("%x", new BigInteger(1, arg.getBytes(/*YOUR_CHARSET?*/)));
}

java

string

hex

2022-10-31T01:33:46+00:00