Fixes #2735 - Formatter support for DateTimeInterface

Adds DateTimeInterface support for Formatter