code: public static final Date getTimestamp(byte[] data, int offset)
     {
        Date result;
  
        long days = getShort(data, offset + 2);
        if (days < 100)
        {
           // We are seeing some files which have very small values for the number of days.
           // When the relevant field is shown in MS Project it appears as NA.
           // We try to mimic this behaviour here.
           days = 0;
        }
  
        if (days == 0 || days == 65535)
        {
           result = null;
        }
        else
        {
           long time = getShort(data, offset);
           if (time == 65535)
           {
              time = 0;
           }
           result = DateHelper.getTimestampFromLong((EPOCH + (days * DateHelper.MS_PER_DAY) + ((time * DateHelper.MS_PER_MINUTE) / 10)));
        }
  
        return (result);
     }
docs: Reads a combined date and time value.
  
  @param data byte array of data
  @param offset location of data as offset into the array
  @return time value