2013年1月15日 星期二

Java Class Libraries - Time (Alvin API)

0

#

import java.util.*;
public class Timer
{
  public static void main(String args[])
  {
// create start and end calendar objects
    Calendar sTime=Calendar.getInstance();
    Calendar eTime=Calendar.getInstance();
// now set times -- add routines to get from sio or file
// be sure to verify times are in range !!
// adjust times for early start and late finish
    sTime.set(Calendar.HOUR_OF_DAY,8);sTime.set(Calendar.MINUTE,0);
    eTime.set(Calendar.HOUR_OF_DAY,16);eTime.set(Calendar.MINUTE,0);
    long span=timeSpan(sTime,eTime);
// adjust time for lunch hour here
    long secs=span/1000;long mins=secs/60;long hours=mins/60;
    System.out.println(hours);
    System.out.println(mins);
  }
// timeSpan (calendarObject,calendarObject) returns long milliseconds
  public static long timeSpan(Calendar calStart,Calendar calEnd)
  {
    Date sTime1,eTime1;long interval,sTime2,eTime2;
    sTime1=calStart.getTime();eTime1=calEnd.getTime(); // to Date objects
    sTime2=sTime1.getTime();eTime2=eTime1.getTime(); // to long objects
    interval=eTime2-sTime2;return interval;
  }
}

0 意見:

張貼留言