易截截图软件、单文件、免安装、纯绿色、仅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,但是你不能撒谎!

最近我真是头大矣,我的博客里居然一夜间变成了php和asp的斗争场,甚至变成了windows和linux的斗争场。真是意想不到的。
我本来无意挑起windows和linux之间的争端,而且也非常不想去挑这种争端。
话说,其实我本身对linux操作系统是没有什么坏印象的,虽然自己的电脑上没有装过linux,但是在同学的电脑上用过,觉得它挺好 ......

php中计算时间差的几种方法

在php中计算时间差有时候是件麻烦的事!不过只要你掌握了日期时间函数的用法那这些也就变的简单了:  
一个简单的例子就是计算借书的天数,这需要php根据每天的日期进行计算,下面就来谈谈实现这种日期计算的几种方法:
(1) 如果有数据库就很容易了!若是MSSQL可以使用触发器!用专门计算日期差的函数datediff()便可 ......

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号