如何对时间进行正确加减和比较? 如何对时间进行正确加减?我在数据库里存了一个时间数据,我想让它加一个固定时间来和当前时间比较,请问怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 mysql> select * from t;+---------------------+| dd |+---------------------+| 2009-10-01 10:00:00 || 2008-08-08 00:00:00 |+---------------------+2 rows in set (0.00 sec)mysql> select datediff(date_add(dd,interval 60 day),curdate()) as subtime -> from t;+---------+| subtime |+---------+| 58 || -361 |+---------+2 rows in set (0.00 sec) 存的时候就用 time()存进去比的时候用存的那个time和现在的time()做比较比较的时候直接比较两个UNIX时间戳之间相差的秒数``再想转换成什么时间单位就做相应的计算就可以了 如果存的时候以date()形式,取出来就time()一下,转换为秒在比较 <?php$time=time();取现在的时间戳$in_time=strtotime(2000/1/1 00:00:01);//取到你想要的日期的时间戳$istime=$time-$intime;//这不用说了吧$day=ceil(//输出间隔?> 关于子域名 请问php用什么开发工具开始学习比较好? 怒了!!PHP到底怎样插入记录到数据库??? php中的数组问题(判断一个数组在另外一个数组里是否出现过) 高手指教:中文乱码问题SOS PHP正则问题 菜鸟问题。请问:怎样记录提交表单的次数。在线等。 页面中一个功能执行一个js后 如何不影响原来其他的js 快帮帮我的第一个php程序吧 我的linux服务器已经安装了php4.2.2和apache,我不想重新安装php,如何支持或者得到zip.so呢??? apache 怎样设置多个主目录 adodb如何实现多表查询
mysql> select * from t;
+---------------------+
| dd |
+---------------------+
| 2009-10-01 10:00:00 |
| 2008-08-08 00:00:00 |
+---------------------+
2 rows in set (0.00 sec)mysql> select datediff(date_add(dd,interval 60 day),curdate()) as subtime
-> from t;
+---------+
| subtime |
+---------+
| 58 |
| -361 |
+---------+
2 rows in set (0.00 sec)
<?php
$time=time();取现在的时间戳
$in_time=strtotime(2000/1/1 00:00:01);//取到你想要的日期的时间戳
$istime=$time-$intime;//这不用说了吧
$day=ceil(//输出间隔
?>