`

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

    博客分类:
  • PHP
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];
		$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函数库实例 PHP函数库,PHP函数大全,PHP函数实例,PHP函数手册,PHP5函数库实例 curl获取远程文件内容 GD显示中文 PHP GIF动画生成类 PHP HTML转UBB函数 PHP ...

    php几个文件的函数的解释和例子

    php关于文件的几个函数应用,有文件的打开,读写,关闭,任意生成临时文件等

    php运行时间计算函数

    速度测试函数  为了优化代码,我们需要一种可以测试代码运行...现在可以轻松地检查任何一段代码的执行时间了,甚至我们可以同时使用多个计时器,只需在使用上述的几个函数时设定不同的参数作为计时器的名称就可以了。

    PHP中几个常用的日期及时间格式转换及比较函数

    本文将深入探讨几个常用的日期及时间格式转换和比较函数,这些函数在日常开发中非常实用,可以帮助开发者更高效地管理和操作时间数据。 ### 1. date() 和 time() 函数 `date()` 函数用于格式化本地时间或指定的...

    学习PHP收集的几个有用函数

    根据给定的信息,我们可以整理出以下几个与PHP相关的实用函数知识点: ### 1. 文件读取:`PHP_Read` 函数 此函数用于读取指定文件的内容,并返回整个文件的字符串。 **函数定义**: ```php function PHP_Read($...

    PHP常用函数学习

    下面详细介绍几种常用的字符串处理函数。 ##### 查找字符位置函数 1. **`strpos()`**:此函数用于寻找指定字符或字符串在目标字符串中首次出现的位置。如果找不到,则返回`false`。此函数是区分大小写的。 ```php...

    给大家分享几个常用的PHP函数

    标签中的“PHP函数”、“常用PHP函数”和“php常用函数”实际上指的是同一概念,强调了这些函数的实用性和普适性。 部分内容中涉及的具体知识点: 1. 截取字符串函数get_str()的实现原理:使用了PHP的字符串处理...

    一个简单的 php 分页 函数

    - **分页函数文件**:这是一个PHP函数,接收总记录数、每页记录数和当前页数作为参数,返回用于构建分页链接的HTML代码和调整后的SQL查询语句。 - 函数可能首先计算总页数,公式为`ceil(total_rows / per_page)`,...

    PHP常用函数源代码

    根据提供的文件信息,本文将对几个常见的PHP函数进行详细的解析与说明。这些函数包括:获取客户端IP地址、日期计算、获取星期等。 #### 获取客户端IP地址 - `GetIP()` 该函数用于在PHP程序中获取客户端的IP地址。...

    php函数手册.rar

    手册中的每个函数通常会包含以下几个方面: 1. **函数名**:这是调用函数时使用的标识符,例如`strlen()`用于计算字符串长度。 2. **参数列表**:列出函数接受的参数,包括参数名称、类型和默认值。例如,`strlen()...

    php判断ip函数

    根据给定的文件信息,我们可以提炼出多个与PHP编程相关的知识点,主要集中在IP获取、日期时间操作以及重定向处理上。下面将详细解释这些知识点: ### 1. PHP中的IP获取函数 在PHP中,获取客户端IP地址是一个常见的...

    PHP 图形处理函数库

    本篇文章将详细解析几个常用的PHP图形处理函数。 1. **ImageCreate函数**: `ImageCreate`用于创建一个新的空白图像,其语法为`int imagecreate(int x_size, int y_size)`。这个函数返回一个图像标识符(handle)...

    一个很全的php函数库文档 txt

    根据给定的文件信息,我们可以总结出以下几个关键的PHP知识点: ...以上就是从给定的PHP函数库文档中提取的主要知识点,这些函数覆盖了IP获取、日期时间操作和页面重定向等多个方面,对于Web开发来说非常实用。

    PHP常用函数PHP常用函数

    这个函数对于计算两个日期之间的间隔非常有用,可以用于各种时间相关的业务逻辑。 这些函数是PHP开发中常见的实用工具,它们可以帮助开发者处理与网络通信、日期和时间相关的任务。理解并熟练使用这些函数可以提高...

    php 产生随机几个字母的函数

    php 产生随机几个字母的函数。可以用来进行身份验证以及发送给用户重置密码。欢迎下载。

    PHP函数大全(TXT版)

    ### PHP函数大全(TXT版)知识点详解 #### Apache Functions **1. `apache_lookup_uri`** - **定义与用途**:此函数用于查找并获取指定的URI信息。 - **函数原型**: ```php class apache_lookup_uri(string $...

    PHP模板处理函数

    自定义模板解析类通常包含以下几个关键组件: 1. **模板解析**:这是核心功能,类需要能够读取模板文件,识别并处理其中的自定义标签。这可能涉及到正则表达式或者字符串查找,用于定位和替换特定的标签结构。 2. ...

    JavaScript仿PHP时间格式化函数

    这个"JavaScript仿PHP时间格式化函数"就是为了解决这个问题而设计的。 首先,让我们深入理解这个函数的工作原理。在PHP中,`date()`函数接收两个参数:一个是格式化字符串,另一个是可选的时间戳。例如,`date('Y-m...

    常用PHP5函数小全

    本文将详细介绍《常用PHP5函数小全》中的几个关键函数及其应用,帮助开发者更好地理解和运用这些函数。 #### 1. usleep() - **功能描述**:`usleep()` 函数用于延迟代码执行若干微秒(1微秒 = 1/1000000秒)。这...

    分享自定义的几个PHP功能函数

    本文主要分享了一系列自定义的PHP函数,这些函数在日常的Web开发中使用频繁,比如进行表单提交的过滤、字符串的截取、IP地址的匿名化处理和隐藏文件的真实路径等。 首先,提交过滤函数filter($text)用于清除提交的...

Global site tag (gtag.js) - Google Analytics