protected BasePeriod(long duration,PeriodType type,Chronology chrono){
  super();
  type=checkPeriodType(type);
  chrono=DateTimeUtils.getChronology(chrono);
  iType=type;
  iValues=chrono.get(this,duration);
}

protected BasePeriod ( long duration , PeriodType type , Chronology chrono ) { super ( ) ; type = checkPeriodType ( type ) ; chrono = DateTimeUtils . getChronology ( chrono ) ; iType = type ; iValues = chrono . get ( this , duration ) ; }
creates a period from the given millisecond duration , which is only really suitable for durations less than one day . < p > only fields that are precise will be used . thus the largest precise field may have a large value .
