如果得到一个时间段,2011-7-5到2011-7-12;要把这个时间段的每一天都显示出来,如7-5,7-6,7-7,7-8.... 数据库的时间字段是int类型,具体该怎么写?
以int型存数据库那估计存的是时间戳吧,直接拿出来用date()函数转换下就行了嘛
例如date('m-d', 从数据库中取出的时间戳)就得到第一天的日期了m代表月,d代表日
然后做个循环,这个时间戳+86400,就得到明天的了,一直到小于最大值为止
例如date('m-d', 从数据库中取出的时间戳)就得到第一天的日期了m代表月,d代表日
然后做个循环,这个时间戳+86400,就得到明天的了,一直到小于最大值为止
温馨提示:答案为网友推荐,仅供参考
第1个回答 推荐于2018-02-27
<php?
$begin = "2015-08-01";$end = "2015-10-01";
$begintime = strtotime($begin);$endtime = strtotime($end);
for ($start = $begintime; $start <= $endtime; $start += 24 * 3600) {
echo $start, " \t ", date("Y-m-d", $start), "<br/>";
}?>
2015-08-02
2015-08-03
........
2015-09-24
2015-09-25
2015-09-26
2015-09-27
2015-09-28
2015-09-29
2015-09-30
2015-10-01本回答被网友采纳
$begin = "2015-08-01";$end = "2015-10-01";
$begintime = strtotime($begin);$endtime = strtotime($end);
for ($start = $begintime; $start <= $endtime; $start += 24 * 3600) {
echo $start, " \t ", date("Y-m-d", $start), "<br/>";
}?>
输出
2015-08-012015-08-02
2015-08-03
........
2015-09-24
2015-09-25
2015-09-26
2015-09-27
2015-09-28
2015-09-29
2015-09-30
2015-10-01本回答被网友采纳
第2个回答 2019-06-03
时间循环每一天我喜欢看哎,推荐你个,看我的看我主页,。。,,里面有很多可以看哦