2009-11-27 2 views
0

Я хотел бы знать, как рассчитать разницу между двумя разными часовыми поясами/временными метками в приложении Blackberry.Получите разницу в двух разных временных отметках в приложении Blackberry

См., Например, Вычислить разницу в метке времени сервера и временной отметке клиента

Помогите. Спасибо.

+0

Можете ли вы предоставить Timestamps пример, чтобы увидеть формат? –

+0

2009-11-27 01:38:05 - это формат как для клиента, так и для сервера – iOSDev

ответ

4

Попробуйте этот код:

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; 
} 
} 
+0

Спасибо за ответ, я хотел бы знать, как добавить одну минуту в текущую временную метку ... – iOSDev

+0

Добавить 1000 * 60 в длинную стоимость (в миллисекундах) –

+0

Привет, Не могли бы вы привести пример исходного кода для добавления единицы измерения времени в метку времени, так же как добавить метод класса Java Calendar. Спасибо – iOSDev

Смежные вопросы