function FormatShowTime($nTotalSec) { //echo "total sec:" . $nTotalSec . '<br>'; $strTime = ""; //day if ($nTotalSec > 3600 * 24) { $nDay = (int)($nTotalSec / (3600 * 24)); //$nDay > 0 ? $nDay : 1; $strTime = $nDay; $strTime .= '天'; //echo "nDay:" . $nDay . '<br>'; } //hour if ($nTotalSec > 3600) { $nHour = ((int)($nTotalSec / 3600)) % 24; //$nHour > 0 ? $nHour : 1; $strTime .= $nHour; $strTime .= '时'; //echo "nHour:" . $nHour . '<br>'; } //miniute if ($nTotalSec > 60) { //$nMin = ceil($nTotalSec / 60) % 60 ; $nMin = ((int)($nTotalSec / 60)) % 60; //$nMin > 0 ? $nMin : 1; $strTime .= $nMin; $strTime .= '分'; //echo "nMin:" . $nMin . '<br>'; } //second $nSec = $nTotalSec % 60 ; $strTime .= $nSec; $strTime .= '秒'; //echo $strTime . '<br>'; return $strTime; } function SubTime($last_time, $before_time) { $year = 0; $month = 0; $day = 0; $hour = 0; $min = 0; $sec = 0; //get time pram GetTimeParam($last_time, $year, $month, $day, $hour, $min, $sec); $nLastTime = mktime($hour, $min, $sec, $month, $day, $year); GetTimeParam($before_time, $year, $month, $day, $hour, $min, $sec); $nCurrTime = mktime($hour, $min, $sec, $month, $day, $year); $nSubTime = ($nCurrTime - $nLastTime); return $nSubTime; } function GetTimeParam($strTime, &$year, &$month, &$day, &$hour, &$min, &$sec) { //echo "$strTime=" . $strTime . '<Br>'; //2010-01-26 12:45:04 $arr = explode(" ", $strTime); //echo '$arr[0] = ' . $arr[0] . '<br>';$arr[0] = 2010-01-26 //echo '$arr[1] = ' . $arr[1] . '<br>';$arr[1] = 16:44:44 //get year... $arr1 = explode('-', $arr[0]); $arr2 = explode(':', $arr[1]); $year = $arr1[0]; $month = $arr1[1]; $day = $arr1[2]; $hour = $arr2[0]; $min = $arr2[1]; $sec = $arr2[2]; //var_dump($arr); echo '<br>'; //var_dump($arr1); echo '<br>'; //var_dump($arr2); echo '<br>'; } function EscapeStr(&$str) { $strTemp = ''; $nLen = strlen($str); echo 'nLen = ' . $nLen . '<br>'; for ($i = 0; $i < $nLen; $i++) { $nChar = substr($str, $i, 1); $nCode = ord($nChar); //echo $nChar . '<br>'; //echo 'ncode = ' . $nCode; if ($nCode < 0x80) { //echo 'ncode = ' . $nCode; //echo ' char = ' . $nChar . '<br>'; $strTemp = $strTemp . $nChar; //echo 'strtemp:' . $strTemp . '<br>'; } } //echo 'strTemp:' . $strTemp . '<br>'; $str = $strTemp; } function GetCurDate() { date_default_timezone_set('Asia/Shanghai'); return date('Y-m-d'); } function GetCurTime() { date_default_timezone_set('Asia/Shanghai'); return date("Y-m-d H:i:s"); } function GetFileFixTime($strFile) { date_default_timezone_set('Asia/Shanghai'); $nFixTime=filemtime($strFile); $strFixTime = date("Y-m-d H:i:s",$nFixTime); return $strFixTime; }