哦,这样的啊,那你可以记录它启动的时间的毫秒数,然后和现在的时间做对比啊,然后不就行了嘛!
比如说:服务器启动的名字所要调用的类叫,InitClass
import java.util.ArrayList;
import java.util.Calendar;
/**
*
* @author user
*
*/
public class InitClass {
//这种方法你要保证你的服务器的启动类是单例模式的,并且启动的
//方法里必须先调用一次记录时间的方法
//如果要是连接到数据库可以直接把这个数组存放到数据库中,以便以后
//的查询
public static ArrayList l= new ArrayList();//存取时间的数组
private static InitClass Ic= null;
private InitClass() {
time();
}
public static synchronized InitClass getInstance(){
if(Ic == null){
Ic = new InitClass();
}
return Ic;
}
static ArrayList time(){
Calendar cal= Calendar.getInstance();
long mills=cal.getTimeInMillis();
l.add(mills);
return l;
}
public static void main(String[] args){
//System.out.println(time().get(0));
InitClass ic= InitClass.getInstance();
System.out.println(l.get(0));
}
}
上面是我写的一些代码,你可以看一下。这里建议你新建一个数据库,用于保存服务器启动的数据。