الحصول على الفرق في اثنين من الطوابع الزمنية المختلفة في تطبيق بلاك بيري
-
05-07-2019 - |
سؤال
وأود أن أعرف كيفية حساب الفرق بين اثنين من مختلف المناطق الزمنية / الطوابع في تطبيق بلاك بيري.
لمثل حساب الفرق في الطابع الزمني الخادم والعميل الطابع الزمني
الرجاء المساعدة. شكرا.
المحلول
وحاول هذا الرمز:
class Scr extends MainScreen {
public Scr() {
String time1 = "2009-11-27 01:38:05";
String zone1 = "Pacific/Midway";
String time2 = "2008-05-01 12:38:05";
String zone2 = "MST";
long timeDiff = getTimeDifference(time1, zone1, time2, zone2);
Date date = new Date(timeDiff);
add(new LabelField(String.valueOf(date)));
}
public long getTimeDifference(String timestamp1, String timezone1,
String timestamp2, String timezone2) {
long time1 = getTime(timestamp1, TimeZone.getTimeZone(timezone1));
long time2 = getTime(timestamp2, TimeZone.getTimeZone(timezone2));
return time2 - time1;
}
public long getTime(String time, TimeZone timeZone) {
Date formatter = new Date(HttpDateParser.parse(time));
int offset = timeZone.getRawOffset();
return formatter.getTime() + offset;
}
}
لا تنتمي إلى StackOverflow