Okay, danke für die Hilfe!
@HotSystems: Damit meinte ich die Inputdefinition im Code, den ich von einem anderen Typen übernommen hatte, der wahrscheinlich nicht dieselbe Hardware hatte wie ich und seine RTC via Digital In ausgelesen hatte.
Mein aktueller Code sieht so aus, ergibt aber noch keinen Sinn, da ich noch ziemlich am Anfang meiner Arduino Karriere stehe 
#include <Wire.h>
#include "Adafruit_LEDBackpack.h"
#include "Adafruit_GFX.h"
#include "RTClib.h"
#include <Time.h>
#include <SPI.h>
RTC_DS1307 rtc = RTC_DS1307();
int hours = 0;
int minutes = 0;
int seconds = 0;
bool blinkColon = false;
long startUnixtime = 1392415200;
void setup()
{
Serial.begin(9600);
clockDisplay.begin(DISPLAY_ADDRESS);
rtc.begin();
bool setClockTime = !rtc.isrunning();
if (setClockTime) {
Serial.println("Setting DS1307 time!");
rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
}
}
void loop()
{
if (minutes == 0) {
// Get the time from the DS1307.
DateTime now = rtc.now();
// Set the hours and minutes.
hours = now.hour();
minutes = now.minute();
}
int displayValue = hours*100 + minutes;
clockDisplay.print(displayValue, DEC);
if (TIME_24_HOUR && hours == 0) {
clockDisplay.writeDigitNum(1, 0);
if (minutes < 10) {
clockDisplay.writeDigitNum(2, 0);
}
}
blinkColon = !blinkColon;
clockDisplay.drawColon(blinkColon);
clockDisplay.writeDisplay();
delay(1000);
/* Minus 7200 wegen "UTC" und "MESZ"... */
long x = unixzeit( 2016, 5, 21, 12, 31, 58 ) - 7200;
Serial.print( "Der 21.05.2016 um 12:31:58 Uhr = " );
Serial.println( x );
Serial.println( "\n=== [EOF] ===" );
while(1);
}
long unixzeit( int jahr, int monat, int tag, int stunde, int minute, int sekunde )
{
/* Anzahl der Tage seit Jahresanfang ohne Tage des aktuellen Monats und ohne Schalttag */
const short tage_seit_jahresanfang[12] = { 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334 };
/* Anzahl der Schaltjahre seit 1970 (ohne das evtl. laufende Schaltjahr) */
int schaltjahre = ((jahr-1)-1968)/4 - ((jahr-1)-1900)/100 + ((jahr-1)-1600)/400;
long tage_seit_1970 = (jahr-1970)*365 + schaltjahre + tage_seit_jahresanfang[monat-1] + tag-1;
/* +Schalttag, wenn jahr Schaltjahr ist */
if( ( monat>2 ) && ( jahr%4==0 && ( jahr%100!=0 || jahr%400==0 ) ) ) tage_seit_1970 += 1;
return sekunde + 60 * ( minute + 60 * (stunde + 24*tage_seit_1970) );
}
long daysBetweenDates= endUnixtime/86400- startUnixtime/86400;
Auf jeden Fall müsste ich nun nur noch die aktuelle Zeit als "endUnixtime" speichern und danach "daysBetweenDates" auf dem Display ausgeben.
Doch ich scheitere schon am definieren des Ursprungsdatums...
long startUnixtime = 1392415200;
wird nicht als Variabel angesehen...