我有一個顯示一些數據的Silverlight應用程序。 我使用DateTimeConverter將DateTime
的值轉換爲String
。 我使用dateTime.ToString("G")
格式,我找回01/01/2010 12:01
或類似的東西。 目前爲止這麼好。Silverlight在mac上顯示時區信息,而不是使用字符串(「G」)作爲格式的PC
但是,Mac上的相同應用程序顯示01/01/2010 12:01 +02:00
。那是UTC的當前偏移量(因此UTC的時間是10:01
)。
這是怎麼回事? Mac上有特殊設置嗎?我玩了系統設置,並從文本格式中刪除了CET
等,但我仍然得到完全相同的結果。 這是一個錯誤?
編輯:當我按照答案中的建議顯示格式模式時,PC上有HH:mm:ss
,Mac上有HH:mm:ss zzzz
。 乾杯。