学习历程简单实现秒转换成对应天 小时 分钟 秒的代码

Posted locqj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习历程简单实现秒转换成对应天 小时 分钟 秒的代码相关的知识,希望对你有一定的参考价值。

        在做小项目的时候,突然有个这个需求需要实现,本想着自己写的后来懒惰症又犯了,于是在百度上找到这么一段代码,个人觉得挺实用的,

于是记录下来方便以后拷贝。

       主要实现功能是以下这一段函数

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。实际根据你的需求考虑吧。


以上是关于学习历程简单实现秒转换成对应天 小时 分钟 秒的代码的主要内容,如果未能解决你的问题,请参考以下文章

sas将几分几秒转化为秒

有啥好方法把秒数转换成时分秒的格式

PostgreSQL:包含秒到小时分钟秒天间隔 SECONDSDIFF 的列

将小时:分钟:秒转换为分钟

PHP函数gmstrftime()将秒数转换成天时分秒

如何将秒转换为小时、分钟和秒?