public Minute(Date time,TimeZone zone,Locale locale){
  ParamChecks.nullNotPermitted(time,"time");
  ParamChecks.nullNotPermitted(zone,"zone");
  ParamChecks.nullNotPermitted(locale,"locale");
  Calendar calendar=Calendar.getInstance(zone,locale);
  calendar.setTime(time);
  int min=calendar.get(Calendar.MINUTE);
  this.minute=(byte)min;
  this.hour=(byte)calendar.get(Calendar.HOUR_OF_DAY);
  this.day=new Day(time,zone,locale);
  peg(calendar);
}

public Minute ( Date time , TimeZone zone , Locale locale ) { ParamChecks . nullNotPermitted ( time , "time" ) ; ParamChecks . nullNotPermitted ( zone , "zone" ) ; ParamChecks . nullNotPermitted ( locale , "locale" ) ; Calendar calendar = Calendar . getInstance ( zone , locale ) ; calendar . setTime ( time ) ; int min = calendar . get ( Calendar . MINUTE ) ; this . minute = ( byte ) min ; this . hour = ( byte ) calendar . get ( Calendar . HOUR_OF_DAY ) ; this . day = new Day ( time , zone , locale ) ; peg ( calendar ) ; }
constructs a new minute , based on the supplied date / time and timezone .
