I needed to print a date field within a node template in a few different formats, but I was dealing with a multiple date field. After exhausting my research attempting to use the dateapi to do so, I found a great solution of simply passing my field through content_format(). The only drawback is that this functionality rides on this patch. Once applied though, you can print your dates easily using the following code, without the worry of manually calculating timezones or overriding api functions.
