GMT XML?

It really varies

At the moment I'm getting

Seconds since Jan 1 1900 = 3555836601
Unix time = 1346847801
The UTC time is 12:23:21

It's 13:24 at the moment so it's close enough to Add an hour on (if I can work out how)

but an hour ago when I tried it was saying it was 05:46:32. I don't know why, maybe I put the MAC in wrong?

I'm guessing I add an hour in this section

Serial.print((epoch  % 86400L) / 3600); // print the hour (86400 equals secs per day)
    Serial.print(':');  
    if ( ((epoch % 3600) / 60) < 10 ) {
      // In the first 10 minutes of each hour, we'll want a leading '0'
      Serial.print('0');