本文主要是介绍学习历程(二)简单实现秒转换成对应天 小时 分钟 秒的代码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在做小项目的时候,突然有个这个需求需要实现,本想着自己写的后来懒惰症又犯了,于是在百度上找到这么一段代码,个人觉得挺实用的,
于是记录下来方便以后拷贝。
主要实现功能是以下这一段函数
public function secsToStr($sec) {if($sec>=86400){$days=floor($sec/86400);$sec=$sec%86400;$r=$days.' day';if($days<>1){$r.='s';}if($sec>0){$r.=', ';}}if($sec>=3600){$hours=floor($sec/3600);$sec=$sec%3600;$r.=$hours.' hour';if($hours<>1){$r.='s';}if($sec>0){$r.=', ';}}if($sec>=60){$minutes=floor($sec/60);$sec=$sec%60;$r.=$minutes.' minute';if($minutes<>1){$r.='s';}if($sec>0){$r.=', ';}}$r.=$sec.' second';if($sec<>1){$r.='s';}return $r;
}
将秒数输入这里面首先判断秒数属于哪一个范畴,然后根据用到了求余算法将余数在一次判断,到最后直至输出该字符串。
public function ssss(){
$seconds = "3800";
$output = $this->secsToStr($seconds);
echo json_encode($output);
//echo $output;}
这边考虑到输到前端ajax操作我这里选择吧字符串转换成json。实际根据你的需求考虑吧。
这篇关于学习历程(二)简单实现秒转换成对应天 小时 分钟 秒的代码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!