先看一下php5手册上是怎么说的吧:

       date( ):格式化一个本地时间/日期,string date ( string format [, int timestamp] )返回将整数 timestamp 按照给定的格式字串而产生的字符串。如果没有给出时间戳则使用本地当前时间。换句话说,timestamp 是可选的,默认值为 time()

       time():返回当前的 Unix 时间戳,int time ( void )返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。

很明显的一点是date( )返回时string类型,而time( )返回的是int类型,而且time( )作为时间戳,可以被date( )作为参数调用,如:

 
  
  1.  

 
  
  1. date('H:i:s',time()); 

date( )函数中有很多 format 参数的字符串,这对于各种时间戳需求来说很方便,但是在实际应用中,不赞成以string为返回类型的时间收入数据库,因为一点----------不方便计算。很明显,以int类型为返回类型的数值更具有计算的简便性,一般成熟的php产品,对时间的相互取值和计算的动作很多,这就需要时间具有计算的简便性,选择int类型存进数据库,方便取出和计算,最终显示在客户端。