您可以做的是创建一个实例,
GregorianCalendar然后将其设置
Date为开始时间:
Date date;Calendar myCal = new GregorianCalendar();myCal.setTime(date);
但是,另一种方法是根本不使用
Date。您可以使用如下方法:
private Calendar startTime;private long duration;private long startNanos; //Nano-second precision, could be less precise...this.startTime = Calendar.getInstance();this.duration = 0;this.startNanos = System.nanoTime();public void setEndTime() { this.duration = System.nanoTime() - this.startNanos;}public Calendar getStartTime() { return this.startTime;}public long getDuration() { return this.duration;}
这样,您既可以访问开始时间,也可以获取从开始到停止的持续时间。当然,精度取决于您。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)