Como formatar uma data no PHP sem dois pontos no deslocamento?

Então, eu tenho isso:

date('c')

que formata assim:

2010-08-17T08:55:14-07:00

mas eu preciso de uma maneira de não ter dois pontos no deslocamento, então talvez seja assim:

2010-08-17T08:55:14-0700

Que solução existe para isso? Espero um formato ligeiramente diferente, em vez de obter a string e substituir o último dois pontos (usando reg-ex ou algo assim).

questionAnswers(3)

yourAnswerToTheQuestion