public final void clear(){
  for (int i=0; i < FIELD_COUNT; i++) {
    fields[i]=0;
    isSet[i]=false;
  }
  areFieldsSet=isTimeSet=false;
}

public final void clear ( ) { for ( int i = 0 ; i < FIELD_COUNT ; i ++ ) { fields [ i ] = 0 ; isSet [ i ] = false ; } areFieldsSet = isTimeSet = false ; }
clears the values of all the time fields , marking them all unset and assigning them all a value of zero . the actual field values will be determined the next time the fields are accessed .
