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;
}
分享到:
相关推荐
PHP函数库,PHP函数大全,PHP函数实例,PHP函数手册,PHP5函数库实例 PHP函数库,PHP函数大全,PHP函数实例,PHP函数手册,PHP5函数库实例 curl获取远程文件内容 GD显示中文 PHP GIF动画生成类 PHP HTML转UBB函数 PHP ...
php关于文件的几个函数应用,有文件的打开,读写,关闭,任意生成临时文件等
速度测试函数 为了优化代码,我们需要一种可以测试代码运行...现在可以轻松地检查任何一段代码的执行时间了,甚至我们可以同时使用多个计时器,只需在使用上述的几个函数时设定不同的参数作为计时器的名称就可以了。
学习PHP收集的几个有用函数 网上收集 但很实用。
PHP中几个常用的日期及时间格式转换及比较函数
内置了几个PHP常用的函数文档,非常实用查询常用的函数
本文给大家分享的是pink自己写的几个常用的PHP函数,包括截取字符串,CURL封装以及分类树函数,有需要的小伙伴可以参考下
php 产生随机几个字母的函数。可以用来进行身份验证以及发送给用户重置密码。欢迎下载。
主要介绍了分享自定义的几个PHP功能函数,本文罗列的都是WEB开发中常用的一些功能函数,例如提交过滤、字符串截取、IP地址匿名化、隐藏文件真实路径等,需要的朋友可以参考下
php的配置函数就是几个ini_*的函数,主要是针对配置文件的操作,其实就四个函数:ini_get、ini_set、ini_get_all、ini_restore。本文详细介绍了这四个ini函数。
本文实例总结了PHP几个实用自定义函数。分享给大家供大家参考,具体如下: 最近在看代码,发现以下是几个比较实用的函数。 1、取客户端IP function getOnlineIp() { $strOnlineIp = ""; if(getenv('...
主要介绍了php计算时间几分钟前、几小时前、几天前的几个函数、类分享,需要的朋友可以参考下
几个有用的php字符串过滤,转换函数,主要是一些字符的安全处理与字符串处理
php 的配置函数就是几个ini_*的函数,主要是针对配置文件的操作,其实就四个函数:ini_get、ini_set、ini_get_all、ini_restore。个人感觉最有用的就是ini_set和ini_get。 * ini_get():获取配置文件的选项值 这个...
php的数组,字符串,数据库,文件、目录操作,时间和数学等几个重要部分的函数详解与实例
日期时间函数是PHP 的核心组成部分。无需安装即可使用这些函数。下面来详细说说date函数的具体用法: ...第一个参数的格式分别表示:a – “am” 或是 “pm”A – “AM” 或是 “PM”d – 几日,二位数字,
这个实现起来虽然不难,但是涉及到PHP中几个不常用的函数模块,对于很多PHP新手来说还确实是一个难题,今天就给大家分享一个实例,用4行代码就可以实现让PHP随机从数组中选取几个值,然后拼接成字符串并输出。...
主要介绍了PHP explode()函数的几个应用和implode()函数有什么区别,需要的朋友可以参考下
PHP数字前补0的自带函数sprintf 和number_format的用法(详解)PHP常用函数总结(180多个)PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): …PHP中鲜为人知的10个函数php用header...