<?
$tomorrow  = mktime(0,0,0,date("m")  ,date("d")+1,date("Y"));
$lastmonth = mktime(0,0,0,date("m")-1,date("d"),  date("Y"));
$nextyear  = mktime(0,0,0,date("m"),  date("d"),   date("Y")+1);
?> 

解决方案 »

  1.   

    谢谢!得到明天的时期算法已经解决了,但如何相减还没有解决,我现在想把所有时间都转化为mktime()这种函数得到的时间形式,但不知如何转化。如:
      把2003-10-30 10:20:30这种格式的时间转化为由mktime()这个函数等到的时间形式,即转化为从1970年来的时间秒数?
       有这种算法吗?
       Thanks again!
      

  2.   

    先将开始时间和结束时间转换为 UNIX 时间戳,再作相减.如:
    $begin_time=strtotime("2003-7-15 22:25:36");//1058279136秒
    $end_time=strtotime("2003-7-25 23:52:38");//1059148358秒
    $time=$end_time-$begin_time;//869222秒
      

  3.   

    mktime(int hour, int minute, int second, int month, int day, int year);
    $lastmonth = mktime(0,0,0,date("m", mktime(0,0,0,7,1,2003))-1,date("d", mktime(0,0,0,7,1,2003)),  date("Y", mktime(0,0,0,7,1,2003)));明白了吧
      

  4.   

    mysql里有很好用的日期时间处理函数
      

  5.   

    microfire(丁丁)
     但是("2003-7-15 22:25:36")在我的数据库里是datetime类型的,那怎么转化呢?
    xuzuning(唠叨) 
      能不能提供点资料,我现在可参考的资料实现少的可怜啊!
     谢谢!谢谢!