2012-05-11 101 views
0

我有兩個ISO 8601格式的android應用程序的字符串,我試圖找到兩次之間的分鐘數量。我被指出對喬達時代非常有幫助。但是我發現現在一個字符串是UTC時間,另一個是我的本地時間。想要在兩個不同的時區與joda之間獲得兩個ISO 8601時間之間的分鐘

例如 「2012-05-11T02:34:18 + 00:00」 是UTC和 「2012-05-10T21:44:09-05:00」 是我的本地時間

我有以下代碼塊可以查找兩次之間的分鐘數。我的問題是我怎麼能去對UTC時間來改變我的本地時間,以便於我如何去在UTC時間來改變我的本地時間

之間
DateTime start = new DateTime(currentTime); 
DateTime end = new DateTime(laterTime); 
int min = Minutes.minutesBetween(start,end).getMinutes(); 

回答

2

得到一個準確的分爲了獲得準確的分鐘之間?

我的理解是,你不需要。

DateTime實例代表時間線上的一個點,以及控制時間點如何映射到時間範圍(例如,當您調用getters時)的時區。當您在一對DateTime實例之間花時間差時,會得到一個代表時間線上兩點間持續時間的度量。這與時區無關。

換句話說,假設兩個DateTime實例已正確創建,您的代碼應該按原樣工作。

相關問題