$schedule_time=date("Y-m-d, g:i:s a", "1260458639533");
1260458639533这是一个长整形,可以转化成时间。在Java中我通过date()函数可以正确的转换成时间:2009-12-10 23:23:59,但是以上的php语句却始终得不到正确的时间值,得到的$schedule_time是:41912-05-06, 11:52:13 pm
请问是怎么回事?该怎么写呢?

解决方案 »

  1.   

    设置下默认的时区
    date_default_timezone_set
      

  2.   

    精确度不一样。
    date_default_timezone_set("Asia/Shanghai");
    $schedule_time = date("Y-m-d H:i:s", floor(1260458639533/1000));
    echo $schedule_time;
      

  3.   

    具体到日期 date() 时间的话,建议用当前的时间,截取得到。
      

  4.   

    PHP输出2009-12-10 23:23:59的timestampe是1260458639。应该是不同语言的精度问题。