Compliant and complaint are very different words. You want the former.
I wonder what system has a problem beyond 2013. On some systems, 2038 is the problem date. Here's a Windows build emulating the unix time format:
>perl -wle"print scalar gmtime 0x7FFFFFFF"
Tue Jan 19 03:14:07 2038
>perl -wle"print scalar gmtime 0x80000000"
Use of uninitialized value in print at -e line 1.
Changes to go far beyond 2038 have recently been incorporated into blead (what will become 5.12) if not maint-5.10 (what will become 5.10.1)
Update: By the way, DateTime can manipulate any date, not just those representable by time |