> php教程 > PHP源码 > 본문

来自腾讯微博iweibo2.0更友好的时间格式如“3分钟前”

PHP中文网
풀어 주다: 2016-05-25 17:13:10
원래의
1193명이 탐색했습니다.

php代码

/**
 * timestamp转换成显示时间格式
 * @param $timestamp
 * @return unknown_type
 */
function tTimeFormat($timestamp)
{
	$curTime = time();
	$space = $curTime - $timestamp;
	//1分钟
	if($space < 60)
	{
		$string = "刚刚";
		return $string;
	}
	elseif($space < 3600) //一小时前
	{
		$string = floor($space / 60) . "分钟前";
		return $string;
	}
	$curtimeArray = getdate($curTime);
	$timeArray = getDate($timestamp);
	if($curtimeArray[&#39;year&#39;] == $timeArray[&#39;year&#39;])
	{
		if($curtimeArray[&#39;yday&#39;] == $timeArray[&#39;yday&#39;])
		{
			$format = "%H:%M";
			$string = strftime($format, $timestamp);
			return "今天 {$string}";
		}
		elseif(($curtimeArray[&#39;yday&#39;] - 1) == $timeArray[&#39;yday&#39;])
		{
			$format = "%H:%M";
			$string = strftime($format, $timestamp);
			return "昨天 {$string}";
		}
		else
		{
			$string = sprintf("%d月%d日 %02d:%02d", $timeArray[&#39;mon&#39;], $timeArray[&#39;mday&#39;], $timeArray[&#39;hours&#39;], 
			$timeArray[&#39;minutes&#39;]);
			return $string;
		}
	}
	$string = sprintf("%d年%d月%d日 %02d:%02d", $timeArray[&#39;year&#39;], $timeArray[&#39;mon&#39;], $timeArray[&#39;mday&#39;], 
	$timeArray[&#39;hours&#39;], $timeArray[&#39;minutes&#39;]);
	return $string;
}
로그인 후 복사

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