@aj_nscJan 05.2012 — #If you think your app/service/website will be around in 26 years then no.
Why 2038? Why not 2199?
Dates beyond 2038 are handled perfectly fine in PHP if done properly - I tend to use DateTime objects now for everything, they react better to >2038 dates than the date() function.
@martingalehauthorJan 05.2012 — #I usually use timestamps and I figure a 32 bit number and its usual limitations. I don't use php enough to know if time()<inf will work or not
@OctoberWindJan 06.2012 — #Why not use Dec 22, 2012?
I mean, the day after the rapture, there won't be much use for anything! ?
What's the purpose of setting a default expiration of "infinity"? If you're using it to limit the publishing of a "generic item", then why not just check if a date is set first, before attempting to display/term it?