Como calcular dp a partir de pixels no android programaticamente [duplicado]

Esta pergunta já tem uma resposta aqui:

Convertendo pixels em dp 33 respostas

Quero calculardp a partir depx programaticamente. Como fazer isso? Recebo resolução de:

DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
ht = displaymetrics.heightPixels;
wt = displaymetrics.widthPixels;

questionAnswers(4)

yourAnswerToTheQuestion