PHP中的一些时间处理函数

mktime()

返回 UNIX时间戳


print( date('Y-m-d H:i:s', mktime(14, 28, 18, 9, 3, 13)) ); //mktime(时, 分, 秒, 月, 日, 年);

time()

获取当前系统时间

如果没有做什么设置,默认的时区是 UTC+0

date_default_timezone_set()

设置时区


date_default_timezone_set('PRC'); //还可以是 "Asia/shanghai"、"Asia/shenzhen" print( date('Y-m-d H:i:s', time()) );

strtotime()

将字符串转换为UNIX时间戳

microtime()

返回UNIX时间戳以及微秒数


function microtime_float(){ list($usec, $sec) = explode(' ', microtime()); return ((float)$sec + (float)+$usec); } $time_start = microtime_float(); usleep(999); $time_end = microtime_float(); print('The script execute '. ($time_end-$time_start) .'s');