time()是取得当前服务器时间在PHP手册里有这么一段XVII. 时间日期函数库
简介
可以用这些函数得到 PHP 所运行的服务器的日期和时间。可以用这些函数将日期和时间以很多不同方式格式化输出。 时间日期函数库没有楼主所提到的获得远程用户客户机上的时间的功能哦?

解决方案 »

  1.   

    谢谢楼上的朋友,time()是可以输出来,可是出来一串数字,根本看出不是多少时间,我要的也是本地的系统时间呀,和我机子的时间不对,如几点几分,好郁闷哦
      

  2.   

    可以用javascript取得客户端的时间,然后用xmlhtml发送回来,
      

  3.   

    time默认应该是Unix时间戳 从UnIX系统出现到现在的秒数。要转换一下,看一下php的帮助文档 里面有完整解释
      

  4.   

    如果要获取客户端的那就只能用那个java脚本 获取
      

  5.   

    $time = time();
    $strTime = date("Y-m-d h:i:s", $time);
    echo $time;好久不用了,试试对不对
      

  6.   

    楼上:MYSQL里还是存Unix时间戳吧,时间格式转换在输出时间的时候才使用
    楼主不妨多看看PHP手册里关于时间这部分的内容,好好熟悉一下PHP中的时间函数的应用
      

  7.   

    PHP手册?那儿有哦,$strTime = date("Y-m-d h:i:s");可以得到,但小时,分,秒不对,
    2005-12-29 01:25:11 这是早上九点过28分,根本对不上号
    难得真的这么难呀可以用javascript取得客户端的时间,然后用xmlhtml发送回来,
    这么复杂,能不能说说大致的原理哦,我不懂在说啥
      

  8.   

    呵呵,楼主的这个思考的不全面,用客户端时间是没有意义的,除非这个网站全球用(这样用浏览者自己的时间会方便查看发帖时间)。就这个要求要实现来说,楼上某位说的对,用xmlhttp功能(不是xmlhtml吧,是不是楼上说错了?)。这个我现在还不懂,总是感觉有点深。但是似乎用处很大。
      

  9.   

    获取客户端IP地址:$_SERVER['REMOTE_ADDR'];
    获取服务器系统时间:date("Y-m-d h:n:s",time());不明白楼主为什么要去获取客户端系统时间,可能楼主有自己的用途吧。
    php没法提取客户端系统时间,不过可以靠js来帮忙。#调用javascript获取客户端时间信息
    <script language="javascript">
    function Get_Clnt_time()
    {
      var mydate = new Date();
      year=mydate.getYear();
      month=mydate.getMonth()+1;
      day=mydate.getDate();
      hours=mydate.getHours();
      minutes=mydate.getMinutes();
      Seconds=mydate.getSeconds();
      var today=year+"年"+month+"月"+day+"日"+hours+"时"+minutes+"分"+Seconds+"秒";
      document.form1.clnt_time.value=today;
    }
    </script><form name="form1" method="post" action="xxx.php">
    #这里采用了hidden,用户看不到,你想让客户端看到也可以用text。
    <input type="hidden" name="clnt_time" value="">
    #在这里利用onClick调用Get_Clnt_time();是为了获取客户端提交表单那一瞬间获取时间,这样获取的时间更加准确。
    <input type="submit" onClick="Get_Clnt_time();">
    </form>提交到了php那边用$_POST["clnt_time"];就可以抓到客户端时间了。
      

  10.   

    onClick不知道会不会另submit比获取时间提前执行,稳妥一点的话可以用onMouseDown