Número data/hora sem formato

Estou iniciando em Java e estou com uma dúvida.Estou passando o seguinte método que calcula a soma de um inteiro a nova hora, em questão de minutos.

public long adicionaEmDataHora(long dataHora, int minutos) {
	long total = dataHora / 1000 / 60 + minutos;
	return total;
}

Aqui eu chamo no main:

System.out.println("Diferença em minutos de tempo acrescentado é " + 
  ea.adicionaEmDataHora(2, dataHora));

A saída dele é: Diferença em minutos de tempo acrescentado é 24953038
Quero trazer esse tempo formatado como acrescentei 15 minutos e ele deveria vir 12:15 e não esse número todo.