• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

php 搞代码 3年前 (2022-01-23) 31次浏览 已收录 0个评论

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

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

//函数有两个参数。第一个参数指的是开始时间,默认值是1;第二个参数是现在(或结束)时间,默认是time()

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;8本文来源gao.dai.ma.com搞@代*码(网$
搞代gaodaima码

} $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); }

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

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

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


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php返回两个时间点的差距,以非常人性化的显示出来 人性化的设计 翻译 人性化的服务 英文 人性化的城市

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址