11 12
发新话题
打印

时间的加减处理(07/17/8)

时间的加减处理(07/17/8)

时间的加减处理
等我挣了100万我就找个人娶了!哈哈!

TOP

时间的加减处理??有点含糊哦 
是不是先时间戳  然后再加1800之类???
交流QQ群2:16142493
智能手机软件下载
PHP新手不可错过一帖
PHP新手如何获得积分
论坛需要你,我们大家需要你!

TOP

复制内容到剪贴板
代码:

js检测函数
function CheckDate(DateString)
{
  if (DateString==null) return false;
  Dilimeter = '-';
  var tempy='';
  var tempm='';
  var tempd='';
  var tempArray;
  if (DateString.length<8 && DateString.length>10)
    return false;   
  tempArray = DateString.split(Dilimeter);
  if (tempArray.length!=3)
   return false;
  if (tempArray[0].length==4)
  {
   tempy = tempArray[0];
   tempd = tempArray[2];
  }
  else
  {
return false;
  }
  tempm = tempArray[1];
  var tDateString = tempy + '/'+tempm + '/'+tempd+' 8:0:0';//加八小时是因为我们处于东八区
  var tempDate = new Date(tDateString);
  if (isNaN(tempDate))
   return false;
if (((tempDate.getUTCFullYear()).toString()==tempy) && (tempDate.getMonth()==parseInt(tempm,10)-1) && (tempDate.getDate()==parseInt(tempd,10)))
  {
   return true;
  }
  else
  {
   return false;
  }
}
js显示当前日期
<script language=javascript>
function date()
{
  var objDate =new Date();
  m=objDate.getMonth()+1;
  d=objDate.getDate();
  y=objDate.getYear();
  var objArray=new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
  document.write ("<a href=/include/rili.htm target=_table><SPAN class=12pixel_white>"+y+"年"+m+"月"+d+"日"+" "+objArray[objDate.getDay()]+"</SPAN></a><br>");
}
date();
</script>
<?php
当前时间
<?php
date_default_timezone_set("PRC");
echo date("Ymd His");
本周日期显示
function GetThisWeek()
{
  $weekArr = array();
  $dayOfWeek = date("w");
  for($i = 0; $i < 7; $i++)
  {
   $weekArr[] = date("Y-m-d", mktime(0, 0, 0, date("m") ,date("d") - $dayOfWeek + $i, date("Y")));
  }
  return $weekArr;
}
var_dump(GetThisWeek());
?>
看手册了有的地方还是有点不明白,详细的讲一下吧。。。。给个经典的例子看看贝!leo,所长
我不是天使但我拥有天堂,我不是海豚但我翱翔海洋,我没有翅膀但我俯视阳光,我没有三叶草但我手捧希望...

TOP

要万年历万年历怎么办

TOP

引用:
原帖由 daleo 于 2007-9-10 20:06 发表
要万年历万年历怎么办
跪求吧
交流QQ群2:16142493
智能手机软件下载
PHP新手不可错过一帖
PHP新手如何获得积分
论坛需要你,我们大家需要你!

TOP

注:来自php爱好者,非本人原创

在php中计算时间差有时候是件麻烦的事!不过只要你掌握了日期时间函数的用法那这些也就变的简单了:   
一个简单的例子就是计算借书的天数,这需要php根据每天的日期进行计算,下面就来谈谈实现这种日期计算的几种方法:
(1) 如果有数据库就很容易了!若是MSSQL可以使用触发器!用专门计算日期差的函数datediff()便可!   
  若是MYSQL那就用两个日期字段的差值计算的计算结果保存在另一个数值型字段中!用时调用便可!
(2)如果没有数据库,那就得完全用php的时间日期函数!下面主要说明之:   
  例:计算1998年5月3日到1999-6-5的天数:   
<? $startdate=mktime("0","0","0","5","3","1998");
   $enddate=mktime("0","0","0","6","5","1999");
   //所得到的值为从1970-1-1到参数时间的总秒数:是整数.那么 内容来自中国站长资讯网(www.chinahtml.com)


   //下面的代码就好编多了:
  $days=round(($enddate-$startdate)/3600/24) ;
  echo $days;
  //days为得到的天数;
  若mktime()中的参数缺省,那表示使用当前日期,这样便可计算从借书日期至今的天数.

TOP

总结的很好啊,以后直接用了!

TOP

TOP

顶,学会了!
转化成时间戳然后再计算呀

TOP

这个学习了,但如果要求要把这些时间都按星期输出呢

TOP

 11 12
发新话题