Como converter uma string para Data local local?

Estou tentando converter uma seqüência de caracteres deste formato:

MM/dd/yyyy HH:mm

A entrada é de um banco de dados dos EUA, ou seja: 20/09/2010 14:30

Eu sei que minha string é sempre horário dos EUA, mas quando a exibo, preciso traduzi-la para a hora local, para que a string seja transformada em:

09/20/2010 19:30 (for UK for instance)

Tentei algumas coisas, mas nada parece me dar a solução correta quando executo uma máquina nos EUA versus uma máquina no Reino Unido ou na Ge que tentei:

CompletedDttm = DateTime.ParseExact(value, "MM/dd/yyyy HH:mm", CultureInfo.CurrentCulture);
CompletedDttm = DateTime.ParseExact(value, "MM/dd/yyyy HH:mm", new CultureInfo("en-US"));

Todos eles trabalham localmente (máquina dos EUA), mas não convertem a hora para a hora local em uma máquina européia.

Obrigado Tony

questionAnswers(6)

yourAnswerToTheQuestion