Convertendo o UTC DateTime para o DateTime local

Eu tenho o seguinte método controlador ASP.Net MVC:

public ActionResult DoSomething(DateTime utcDate)
{
   var localTime = utcDate.ToLocalTime();
}

O problema é que o localTime terá exatamente o mesmo valor que utcDate. Eu suponho que isso é porque utcDate não sabe que tem um valor UTC. Então, minha pergunta é como converter utcDate (que eu sei é UTC) em local?

questionAnswers(4)

yourAnswerToTheQuestion