php返回两个时间点的差距,以非常人性化的显示出来 人性化的设计 翻译 人性化的服务 英文 人性化的城市

WBOY
풀어 주다: 2016-07-29 08:55:15
원래의
1174명이 탐색했습니다.

1.自定义函数(超智能)

//返回两个时间点的差距,以非常人性化的显示出来

   //函数有两个参数。第一个参数指的是开始时间,默认值是1;第二个参数是现在(或结束)时间,默认是time()
<span style="font-size:18px;">function timespan($seconds = 1, $time = '')
	{

		if ( ! is_numeric($seconds))
		{
			$seconds = 1;
		}

		if ( ! is_numeric($time))
		{
			$time = time();
		}

		if ($time  0)
		{
			$str .= $years.' 年, ';
		}

		$seconds -= $years * 31536000;
		$months = floor($seconds / 2628000);

		if ($years > 0 OR $months > 0)
		{
			if ($months > 0)
			{
				$str .= $months.' 月, ';
			}

			$seconds -= $months * 2628000;
		}

		$weeks = floor($seconds / 604800);

		if ($years > 0 OR $months > 0 OR $weeks > 0)
		{
			if ($weeks > 0)
			{
				$str .= $weeks.' 周, ';
			}

			$seconds -= $weeks * 604800;
		}

		$days = floor($seconds / 86400);

		if ($months > 0 OR $weeks > 0 OR $days > 0)
		{
			if ($days > 0)
			{
				$str .= $days.' 天, ';
			}

			$seconds -= $days * 86400;
		}

		$hours = floor($seconds / 3600);

		if ($days > 0 OR $hours > 0)
		{
			if ($hours > 0)
			{
				$str .= $hours.' 小时, ';
			}

			$seconds -= $hours * 3600;
		}

		$minutes = floor($seconds / 60);

		if ($days > 0 OR $hours > 0 OR $minutes > 0)
		{
			if ($minutes > 0)
			{
				$str .= $minutes.' 分钟, ';
			}

			$seconds -= $minutes * 60;
		}

		if ($str == '')
		{
			$str .= $seconds.' 秒, ';
		}

		return substr(trim($str), 0, -1);
    	}</span>
로그인 후 복사

2.在php文件中的使用如下:

人性化的 英文,人性化的 英语,人性化的服务,人性化的翻译,人性化的设计,人性化的管理,人性化的设计 翻译,人性化的服务 英文,人性化的城市

在tp框架的模板里使用如下:

人性化的 英文,人性化的 英语,人性化的服务,人性化的翻译,人性化的设计,人性化的管理,人性化的设计 翻译,人性化的服务 英文,人性化的城市

     

以上就介绍了php返回两个时间点的差距,以非常人性化的显示出来,包括了人性化的方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!