public Second(Date time,TimeZone zone,Locale locale){
  Calendar calendar=Calendar.getInstance(zone,locale);
  calendar.setTime(time);
  this.second=(byte)calendar.get(Calendar.SECOND);
  this.minute=(byte)calendar.get(Calendar.MINUTE);
  this.hour=(byte)calendar.get(Calendar.HOUR_OF_DAY);
  this.day=new Day(time,zone,locale);
  peg(calendar);
}

public Second ( Date time , TimeZone zone , Locale locale ) { Calendar calendar = Calendar . getInstance ( zone , locale ) ; calendar . setTime ( time ) ; this . second = ( byte ) calendar . get ( Calendar . SECOND ) ; this . minute = ( byte ) calendar . get ( Calendar . MINUTE ) ; this . hour = ( byte ) calendar . get ( Calendar . HOUR_OF_DAY ) ; this . day = new Day ( time , zone , locale ) ; peg ( calendar ) ; }
creates a new second based on the supplied time and time zone .
