我已經看過,看起來似乎無法提出完美的解決方案。所以,由於堆棧溢出是完美的,這可以解決我的問題。C#從字符串中讀取時區並將其轉換爲本地
我得到System.String
日期時間從服務器(Microsoft CRM,如果你在意的話)。它們採用SQL格式(「2010-07-23T17:14:40-04:00
」)。我想以.net System.DateTime
類型讀取它,並保存時區信息,然後將其轉換爲本地時間。這個過程發生在不同的時區,我無法保持同步。基本上,我從CRM服務器獲得了很多CRM記錄(這似乎是用這個巴西時間(-4)來標記所有的時區),並且我想在我的配置文件中記下我看到的最新的一個(所以我沒有回去拿起我已有的價值觀)。不過,我想在當地時間寫下來。這裏有一個蒸餾
我想借此字符串「2010-07-23T17:14:40-04:00
」,並運行一些代碼:
System.Datetime Get_Local_DT(string val);
,將在美國東部時間在中部時間(-6)和「2010-07-23 16:14:40
」迴歸「2010-07-23 15:14:40
」( -5)。讓我知道你的想法。
我不認爲這是執行查詢的用戶所在的時區(我在東部時間,印第安納州)。 – 2011-02-16 18:29:41