code: private static long[] getFields(final Timecode tc)
  	{
  		// Flip the sign on all fields for negative timecodes
  		final int negativiser = tc.isNegative() ? -1 : 1;
  
  		return new long[]{negativiser * tc.getDaysPart(),
  		                  negativiser * tc.getHoursPart(),
  		                  negativiser * tc.getMinutesPart(),
  		                  negativiser * tc.getSecondsPart(),
  		                  negativiser * tc.getFramesPartAsMicroseconds()};
  	}
docs: Translate a timecode into a series of long fields, adjusted to be positive/negative based on the timecode
  
  @param tc
  
  @return