php 如何处理 1970前时间 时间戳失效了 最近涉及到做处理古代日期, 时间戳不能用了啊 date mktime 小于1970 就不行了比如 1885-11-25 与 1901-01-12 日期差 就没法算了 求高手帮助 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 mysql_connect();$d1 = '1901-01-12';$d2 = '1885-11-25';$rs = mysql_query("select TO_DAYS('$d1')-TO_DAYS('$d2')");list($t) = mysql_fetch_row($rs);echo $t;5526 date_default_timezone_set('Asia/Hong_Kong');$datetime1 = new DateTime('1885-11-25');$datetime2 = new DateTime('1901-01-12');$interval = $datetime1->diff($datetime2);print_r($interval);php.net上的一段代码,貌似可以 换算个时间还要发给mysql去处理,够先进的啊 这个需要php 5.30以上版本,暂时可能不考虑升级 依然感谢 那可以用Zend_Date ( Zend framework的一个模块,你可以只用这个模块)不过检查一下,你可能需要下载早一点的版本 还有, datetime是5.2就有,而且5.1也可以安装http://ca2.php.net/manual/en/datetime.installation.php 关于CI框架 高手进 @fwrite 重复写入问题 sql server 2000数据库与PHP的应用 jquery+ajax+PHP表单验正 求助,PHP的奇怪的变量定义方式。 为什么cms里刷新了页面,图片总是不显示? 正则 Mysql返回当天的记录,最优化的语句是什么? PHP怎样生成EXCEL 文件并下载? imageTTFBbox算出的坐标为什么会有负数啊? PHP页面表单处理函数和表单在一个页面上好吗? PHP socket出现乱码
$d1 = '1901-01-12';
$d2 = '1885-11-25';
$rs = mysql_query("select TO_DAYS('$d1')-TO_DAYS('$d2')");
list($t) = mysql_fetch_row($rs);
echo $t;5526
date_default_timezone_set('Asia/Hong_Kong');$datetime1 = new DateTime('1885-11-25');
$datetime2 = new DateTime('1901-01-12');$interval = $datetime1->diff($datetime2);
print_r($interval);php.net上的一段代码,貌似可以
这个需要php 5.30以上版本,暂时可能不考虑升级 依然感谢
不过检查一下,你可能需要下载早一点的版本
而且5.1也可以安装http://ca2.php.net/manual/en/datetime.installation.php