doumaoao0182 2016-04-26 10:59
浏览 6
已采纳

将秒转换为时间的功能

I have this function that includes an array of tokens for time:

function TimeAgo($time, $ret = '') {
        $time = time() - strtotime($time); // to get the time since that moment
        $tokens = array (
        'year' => 31536000,
        'month' => 2592000,
        'week' => 604800,
        'day' => 86400,
        'hour' => 3600,
        'minute' => 60,
        'second' => 1
        );
}

I am going to check if $ret equals one of the names in the array (year, month etc.) and if it does, I want to convert $time to the selected

How can I convert $time to one of the tokens?

  • 写回答

1条回答 默认 最新

  • dongzhi9906 2016-04-26 11:03
    关注

    I think you want this:

    return (isset($tokens[$ret])) ? $time/$tokens[$ret] : $time;
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 access多表提取相同字段数据并合并
  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算
  • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
  • ¥20 有人知道这种图怎么画吗?
  • ¥15 pyqt6如何引用qrc文件加载里面的的资源
  • ¥15 安卓JNI项目使用lua上的问题
  • ¥20 RL+GNN解决人员排班问题时梯度消失
  • ¥60 要数控稳压电源测试数据
  • ¥15 能帮我写下这个编程吗