大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
可以用时间戳实现,但我感觉这个方法不太好,你可以参考一下
创新互联网站建设服务商,为中小企业提供成都做网站、网站建设服务,网站设计,网站托管等一站式综合服务型公司,专业打造企业形象网站,让您在众多竞争对手中脱颖而出创新互联。
?php
$statr=mktime(0,0,0,1,1,2010); //取开始的时间戳
$end=mktime(0,0,0,3,1,2010); //去结束的时间戳
$j=24*60*60; //一天的秒数
//for循环
for ($i=$statr; $i = $end ; $i+=$j) {
$time=date('Y-m-d',$i);//格式化
echo $time.'br';//输出
}
?
以int型存数据库那估计存的是时间戳吧,直接拿出来用date()函数转换下就行了嘛
例如date('m-d', 从数据库中取出的时间戳)就得到第一天的日期了m代表月,d代表日
然后做个循环,这个时间戳+86400,就得到明天的了,一直到小于最大值为止
function figure(){
$result = '';
for($i=1;$i=10;$i++)
{
$result .= $i." ";
}
return $result;
}
echo figure();
循环输出1到10
$time1 = '时间1'; // 这里是时间戳
$time2 = '时间2'; // 时间2的时间戳
$year1 = date("Y",$time1); // 时间1的年份
$month1 = date("m",$time1); // 时间1的月份
$year2 = date("Y",$time2); // 时间2的年份
$month2 = date("m",$time2); // 时间2的月份
// 接下来先算年份相差几年在乘以12,再算月份相差几月,两个一加就好了。