Rtc días transcurridos del año

Hola, si uno quiere saber cuantos dias transcurrieron entre 2 fechas por ejemplo se puede usar este algoritmo (que esta basado en el dia juliano, aunque no es ese el resultado que arroja)

float j0;

//ejemplo:
//int yy=2017;
//int mm=10;
//int dd=11;

int yy=2016;
int mm=10;
int dd=11; 

void setup() {
Serial.begin(9600);
  j0 = 367 * yy - int((7 * (yy + int((mm + 9) / 12))) / 4);
  j0 = j0 + int(275 * mm / 9) + dd + 1721013.5;
  Serial.println(j0);
}

void loop() {
  // put your main code here, to run repeatedly:

}

Por ejemplo asi como esta el codigo calcula un valor para el 11-10-2016, luego comentamos estos y descomentamos para el 11-10-2017 y restamos dichos valores. Por supuesto es a pruebas de bisiestos y para cualquier intervalo de tiempo. Saludos.