Как преобразовать дату UTC + 0 в дату PST?

У меня есть дата UTC + 0:

2011-11-28T07:21:41.000Z

, и я бы хотел, чтобы на C # преобразовал его в дата PST. Как я могу это сделать? Пробовал с:

object.Data.ToLocalTime()

, но я не могу получить правильное значение (которое должно быть 2011-11-27)

РЕДАКТИРОВАТЬ

Также попробовали (после предложения по другой теме ) это:

DateTime convertedDate = DateTime.SpecifyKind(
    DateTime.Parse(object.Data.ToShortDateString()),
    DateTimeKind.Utc);                    

DateTime dt = convertedDate.ToLocalTime();
string dataVideo = dt.ToShortDateString();

но дата все еще 28/11/2011, а не 27/11/2011

7
задан markzzz 9 December 2011 в 08:46
поделиться