Submitted by Joel Stein on Tue, 05/03/2011 - 17:28
I encountered a situation today where I needed to format a date which was far into the future (Anno Domini 2199). However, my standard approach of converting the string into a timestamp via strtotime and then formatting it with date produced weird results. In situations like this, it's best to create a date object.