PHP处理大于2038年以后的日期

    php函数中的date函数在某些系统(如 Windows)中限制为从 1970 年 1 月 1 日到 2038 年 1 月 19 日。 如何解决这个问题?幸运的是php 5.2.0版本以后我们直接使用php的DateTime 类DateTime::format 被设计成不受外部设置影响(面向对象就应该如此)。
    所以无论你如何改变环境参数 date_default_timezone ,都不会影响输出结果要想改变 DateTime::format 的时区设置,需要向
DateTime::setTimezone 传入一个时区对象 DateTimeZone

    将大于2038年的标准时间转化成时间戳

更多请看:http://www.php.net/manual/en/datetime.construct.php