echo trim($row[InputTime]));
看看是不是标准的时间戳格式!注: 有效的时间戳典型范围是格林威治时间 1901 年 12 月 13 日 20:45:54 到 2038 年 1 月 19 日 03:14:07。(此范围符合 32 位有符号整数的最小值和最大值)。在 Windows 系统中此范围限制为从 1970 年 1 月 1 日到 2038 年 1 月 19 日。 

解决方案 »

  1.   

    看看你的$row['InputTime']的值是多少.没有输出会当做 0 or null
      

  2.   

    列出你的数据表结构和SQL查询语句!
      

  3.   

    $row[InputTime]
    中的InputTime要加上引号
    $row['InputTime']
      

  4.   

    这是函数sql语句在中间
    function wxsubfilelist($SubName,$intNum,$Sort,$image="<font color=#3366CC> ■</font>"){
    $db=new db;
    $SubName=ereg_replace("[\']","",trim($SubName));
    $sql = "select TOP $intNum FileID,Title,TopicCode,InputTime from File_Info_T where TopicCode='$SubName'order by FileID $Sort";
    $db->Query($sql);
    $strCourseList = "";
    global $mydisplay_path;
    while( $row=$db->NextRecord()) {
    $strCourseList.= "$image<a href=".$mydisplay_path."read.php?FileID=".$row[fileid] . " target='_blank' class='a03'>" . $row[title] . "(" . date("Y-m-d",trim($row[InputTime])) . ")</a><br>";
    } return $strCourseList;
    }
    表结构:
             [FileID] [numeric](18, 0) IDENTITY (1, 1) NOT NULL ,
    [Title] [varchar] (200) COLLATE Chinese_PRC_CI_AS NOT NULL ,
    [Author] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
    [FileType] [smallint] NOT NULL ,
    [Content] [text] COLLATE Chinese_PRC_CI_AS NULL ,
    [CourseID] [numeric](18, 0) NULL ,
    [ProcessB] [smallint] NULL ,
    [ProcessZ] [smallint] NULL ,
    [ProcessJ] [smallint] NULL ,
    [Keyword] [varchar] (100) COLLATE Chinese_PRC_CI_AS NOT NULL ,
    [TopicCode] [varchar] (16) COLLATE Chinese_PRC_CI_AS NOT NULL ,
    [UpdateTime] [numeric](18, 0) NOT NULL ,
    [InputTime] [numeric](18, 0) NOT NULL ,
    [Mender] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
    [MenderIP] [varchar] (32) COLLATE Chinese_PRC_CI_AS NOT NULL ,
    [VisitNum] [numeric](18, 0) NOT NULL ,
    [Class] [smallint] NOT NULL ,
    [PubClass] [smallint] NOT NULL ,
    [MediaType] [smallint] NOT NULL
      

  5.   

    我是想法是获取系统的时候与inputtime的时间相同。所造成的。
      

  6.   

    列几个InputTime中的值.看看格式正确不?
      

  7.   

    date("Y-m-d",maktime(trim($row[InputTime]))).
      

  8.   

    楼上的:mktime()的格式是这样的:
    int mktime ( [int hour [, int minute [, int second [, int month [, int day [, int year [, int is_dst]]]]]]])
      

  9.   

    用print_r($row),看它的键值是什么.改成小写.数据键值最好加上引号.不然容易与定义的常量冲突.
    $row[InputTime] === >$row['inputtime']