2016-01-13 54 views
1

這是我最近離開的噩夢。它是在Android和Web服務WCF日期時間和Android

的DateTime是否我已經位於-5 WCF web服務:00 UTC時區,我開發多時間區

應用程序

我怎麼能處理我的用戶日期時間所以纔出現在大家正確+有搜索功能,通過特定日期時間在應用程序

什麼是存儲日期時間在數據庫中,所以我可以解決這個問題的最好辦法

*注:WCF日期時間格式從json是「日期(1420088400000-0500)」

在我的分貝的日期時間是情節中字03:00:00

這裏沒有「-0500」上述格式給我一個情節中字08:00:00

謝謝提前

+1

檢查這個http://stackoverflow.com/questions/34272619/convert-net-date-to- java-date/34275049#34275049 –

+1

查看我對這個職位的回答。 [WCF Json日期序列化在Java](http://stackoverflow.com/a/30929414/3158594) – Joma

回答

1

保持DateTime相同的應用程序的地方-5:00 UTC。

但在使用本地時間的偏移量後顯示用戶DateTime

例如。

我的傢伙在上午9將來自India一個消息給朋友JapanJapan導致India用3小時30分鐘),因此應用程序將增加偏移量爲本地時間和Japan的傢伙會得到文字的下午12點30分,所以它們對於時區的人們來說都是相關的,儘管他們跟隨的是格林尼治標準時間之間的相互關係。

保存的時間戳您的數據庫,並使用本地時間然後顯示給用戶之前偏移......

+0

所以我發送一個utc時間然後它將存儲在數據庫作爲utc,當我從WC我收到它回來生病得到-5:00 tz但我會將其轉換爲utc然後我添加我的tz(用戶的tz)。生病嘗試它 – AhmedNTS

+0

它工作得很好。非常感謝你 – AhmedNTS

+0

@AhmedNTS,不客氣,我很高興,我可以幫助:) –