0
對於我正在處理的iPhone聊天應用程序,我想知道如何處理所有時區問題。 我的意思是當client1向client2發送消息時,他們都會在消息旁看到正確的時間(日期)。在客戶端 - 服務器應用程序中處理時間
到目前爲止,這是我認爲我需要做的:
- 客戶端1將消息發送到服務器,客戶端1使用它的呈現旁消息的日期本地時間。
- 服務器(c#)獲取消息並將其保存到數據庫中,同時他將消息旁邊的當前時間保存爲
DateTime.UtcNow
。 - 當client2登錄時,他從服務器收到UTC時間的消息,並將其轉換爲當地時間。
這樣做的方法嗎? 從服務器發送日期到客戶端的最佳方式是什麼?在服務器中,日期將作爲DateTime
對象保存到數據庫中,我可以將其轉換爲什麼格式以將其發送到客戶端?
謝謝,我仍然不明白我應該從C#中的DateTime對象發送什麼。例如在目標c中,我可以將Date對象轉換爲timeIntervalSince1970,這就是爲什麼我只是將這個數字解析爲字符串併發送它。但在C#中,我不認爲有一種方法將DateTime轉換爲timeIntervalSince1970。 – Eyal 2012-02-14 14:07:43
我不知道C#,但這看起來很有前途:http://msdn.microsoft.com/en-us/library/zdtaw1bw.aspx。選擇你理解的格式。如果你能找到一種方法將其轉換爲紀元時間(1970年以來的時間間隔),那麼你也可以使用它。 – kevboh 2012-02-14 17:13:13