zoukankan      html  css  js  c++  java
  • 时间的显示

    现在有个需求是:

      要显示一个列表中每个列表项的创建时间。 

      思路: 设创建时间为create_time  。 当前时间为now_time。    gap_time = now_time - create_time  (单位为秒数)

      1->如果 gap_time 小于1小时 则显示为XX分钟

      2->如果 gap_time 大于1小时 小于24小时 则显示为XX小时前

      3->如果gap_time 大于24小时 小于30天 则显示为XX天前

      4->如果gap_time 大于30天 小于12个月 则显示为XX月前

      5->如果gap_time 大于12个月 则显示为XX年前

      php实现代码如下:

      

      

    <?php
                                
                                $gap_time = time()-$item['create_time'];
                                $gap_hour = $gap_time/3600;
    
                                if($gap_hour<1){
                                    echo '<div class="col4">'.($gap_hour*60).'分钟前</div>';
                                }elseif(1<=$gap_hour && $gap_hour<24){
                                    echo '<div class="col4">'.$gap_hour.'小时前</div>';
                                }elseif(24<=$gap_hour && $gap_hour<24*30){
                                    echo '<div class="col4">'. ($gap_hour/24) .'天前</div>';
                                }elseif(24*30<$gap_hour && $gap_hour<24*30*12){
                                    echo '<div class="col4">'. ($gap_hour/720) .'月前</div>';
                                }elseif($gap_hour>24*30*12){
                                    echo '<div class="col4">'. ($gap_hour/8640) .'年前</div>';
                                }
                            ?>
  • 相关阅读:
    ubuntu18 升级cmake
    开源镜像站汇总
    ubuntu18安装go
    tendermint框架及Tx执行流程
    常用python内置函数
    根据列号返回列名
    Valid Number
    Remove Duplicates from Sorted List II
    vector排序问题<unresolved overloaded function type>
    Spiral Matrix
  • 原文地址:https://www.cnblogs.com/lostk/p/4900226.html
Copyright © 2011-2022 走看看