Formato DateInterval como ISO8601
Atualmente, estou trabalhando em um projeto php e preciso formatar um DateInterval como ISO8601 (algo como isto):
P5D
Esse formato pode ser usado para criar objetos DateTime e DateInterval, mas não consigo descobrir uma maneira de formatar um DateInterval nesse formato. Existe algum? Caso contrário, o que poderia ser uma solução leve para isso?