我有這個UTC + 0日期:如何將UTC + 0日期轉換爲PST日期?
2011-11-28T07:21:41.000Z
,我想,在C#中,將其轉換爲PST日期。我該怎麼做?試着用:
object.Data.ToLocalTime()
,但我不能得到正確的值(應爲2011-11-26)
編輯
也試過(另一個話題suggesion後)這一點:
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
檢查此問題:http://stackoverflow.com/questions/179940/c-sharp-convert-utc-gmt-time-to-local-time – Nayan
嘗試了一些策略,如'DateTime.Parse(object。 Data.ToShortDateString())。ToLocalTime()'但沒有任何反應...... – markzzz
我沒有看到失敗模式,只有一個:檢查你的機器實際上是否在PST時區。記錄你得到的時間,而不僅僅是日期。 –