Datetime 在Blackberry应用程序中获取两个不同时间戳的差异
我想知道如何在Blackberry应用程序中计算两个不同时区/时间戳之间的差异 例如,计算服务器时间戳和客户端时间戳的差异 请帮忙。 谢谢。请尝试以下代码:Datetime 在Blackberry应用程序中获取两个不同时间戳的差异,datetime,blackberry,java-me,timestamp,Datetime,Blackberry,Java Me,Timestamp,我想知道如何在Blackberry应用程序中计算两个不同时区/时间戳之间的差异 例如,计算服务器时间戳和客户端时间戳的差异 请帮忙。 谢谢。请尝试以下代码: 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
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;
}
}
请尝试以下代码:
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;
}
}
您可以提供时间戳示例以查看格式吗?2009-11-27 01:38:05是客户端和服务器的格式您可以提供时间戳示例以查看格式吗?2009-11-27 01:38:05是客户端和服务器的格式谢谢您的回答,我想知道如何向当前时间戳添加一分钟…向长值添加1000*60(以毫秒为单位)您好,您能给我一个源代码示例,用于将单个时间单位添加到时间戳中,就像Java Calendar类的add方法一样。谢谢提出一个问题,这可能对其他人有帮助!谢谢您的回答,我想知道如何将一分钟添加到当前时间戳中…将1000*60添加到长值中(以毫秒为单位)您好,您能给我一个源代码示例,用于向时间戳添加单个时间单位,就像Java Calendar类的add方法一样。谢谢您提出一个问题,这可能对其他人有帮助!