Chronodot time adjustment

Hi, I have a chronodot connected to an 7seg display and am using the following code which works perfectly EXCEPT today in the UK we put our clocks back one hour. I have reupped the code via my pc but I cant get the time to adjust to one hour earlier, it still sets at one hour later. IE its 8.22am now on my pc but the chronodot displays 9.22am. I know its early in the morning and probably missing something obvious but any help would be appreciated please! :

#include <Wire.h>

#include “Adafruit_LEDBackpack.h”

#include “Adafruit_GFX.h”

#include “RTClib.h”

RTC_DS1307 RTC;

Adafruit_7segment disp = Adafruit_7segment();

void setup()

{

Wire.begin();

RTC.begin();

if (! RTC.isrunning())

{

RTC.adjust(DateTime(DATE, TIME));

}

disp.begin(0x70);

}

void loop()

{

disp.print(getDecimalTime());

disp.drawColon(true);

disp.writeDisplay();

delay(500);

disp.drawColon(false);

disp.writeDisplay();

delay(500);

}

int getDecimalTime()

{

DateTime now = RTC.now();

int decimalTime = now.hour() * 100 + now.minute();

return decimalTime;

}

Got it now! just had to get an updated version of the chronodot library