作者:假发cat时代 | 来源:互联网 | 2013-06-25 10:53
对时间进行加减操作,都是将时间转化为unix的时间戳,然后再做加减运算,然后在反向操作,php有相应的函数将字符串形式的时间转化为unix的时间戳。以下是一个简单的示例
对时间进行加减操作,都是将时间转化为unix的时间戳,然后再做加减运算,然后在反向操作,php有相应的函数将字符串形式的时间转化为unix的时间戳。以下是一个简单的示例:
// 设定要用的默认时区。从PHP5.1后可用
date_default_timezone_set('Asia/Chongqing');//中国地区使用
echo date("Y-m-d H:i:s");//显示当前时间
// 简单实现时间加减
$tomorrow = mktime(0, 0, 0, date("m") , date("d")+1, date("Y"));//明天
//现在的结果是时间戳,格式化显示,下面相同
echo date("Y-m-d H:i:s",$tomorrow);
$lastmOnth= mktime(0, 0, 0, date("m")-1, date("d"), date("Y"));// 下个月
$nextyear = mktime(0, 0, 0, date("m"), date("d"), date("Y")+1);// 明天
// 返回当前的 Unix 时间戳
echo time();
// 返回当前 Unix 时间戳和微秒数 microtime()
function microtime_float() {
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
$time_start = microtime_float(); // Sleep for a while
usleep(100);
$time_end = microtime_float();
|