i2c serial.print to display.print

I'm trying to display the serial data from a DS1307 RTC on a SSD1306 oled display.
I can get the information from the RTC on the serial monitor and everything is correct. I can even format it to add colons etc.
"17:55:06" brilliant.

I can also output strings to the SSD1306
display.print("hello world"); Wonderful!
display.print(variable); content of variable printed on screen, fantastic.

Now, any way of converting Serial.print() to display.print();

I forgot to include wire.begin ();
Code works fine just changing Serial.print to display.print