易截截图软件、单文件、免安装、纯绿色、仅160KB

分享几个php时间相关的函数

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];


相关文档:

PHP 执行系统外部命令 system() exec() passthru()


区别:
system() 输出并返回最后一行shell结果。
exec() 不输出结果,返回最后一行shell结果,所有结果可以保存到一个返回的数组里面。
passthru() 只调用命令,把命令的运行结果原样地直接输出到标准输出设备上。
相同点:都可以获得命令执行的状态码
////////////////////////////////////////////////////////// ......

PHP学习笔记1

1,Notice: Undefined variable解决办法
PHP默认配置会报这个错误,我的PHP版本是5.2.9-1,存在这个问题:
Notice: Undefined variable
这就是将警告在页面上打印出来,虽然这是有利于暴露问题,但实现使用中会存在很多问题。
需要设置显示错误级别,来解决问题。
网络上的通用解决办法是修改php.ini的配置:
解决方法 ......

php常用的一个常量

php中DIRECTORY_SEPARATOR 与 PATH_SEPARATOR的区别
DIRECTORY_SEPARATOR:路径分隔符,linux上就是’/’    windows上是’\’
PATH_SEPARATOR:include多个路径使用,在win下,当你要include多个路径的话,你要用”;”隔开,但在linux下就使用”:”隔开的。
这2个常 ......

简介两款PHP开发的开源的在线办公软件

    诸如 Google Doc 等Web应用,允许通过互联网共享信息进行协同工作,给我们带来了全新的日常办公体验。随着大量的桌面应用被移植到 Web 环境,无论是纯粹的 HTML+CSS+JS 或者 RIA 都将更受追捧。
    以下是两款开放源代码的 Web 办公软件:
    1. OpenGoo
 &nbs ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号