Как преобразовать строку в локальную дату и время?
Я пытаюсь преобразовать строку этого формата:
MM/dd/yyyy HH:mm
Данные взяты из базы данных США, т. Е. 20.09.2010 14:30
Я знаю, что моя строка всегда в американском времени, но когда я ее отображаю, мне нужно перевести ее в местное время, чтобы эту строку преобразовать в:
09/20/2010 19:30 (for UK for instance)
Я попробовал несколько вещей, но, похоже, ничто не дает мне правильного решения, когда я работаю на машине из США против машины из Великобритании или Ge, которую я пробовал:
CompletedDttm = DateTime.ParseExact(value, "MM/dd/yyyy HH:mm", CultureInfo.CurrentCulture);
CompletedDttm = DateTime.ParseExact(value, "MM/dd/yyyy HH:mm", new CultureInfo("en-US"));
Все они работают локально (на американской машине), но на европейской машине они не переводят время в местное.
Спасибо Тони