网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 php将日期格式转换成xx天前的格式
内容
    这段代码可以把时间格式化成3天前,5秒前,2年前的形式
    // convert a date into a string that tells how long ago
    // that date was.... eg: 2 days ago, 3 minutes ago.
    function ago($d) {
    $c = getdate();
    $p = array('year', 'mon', 'mday', 'hours', 'minutes', 'seconds');
    $display = array('year', 'month', 'day', 'hour', 'minute', 'second');
    $factor = array(0, 12, 30, 24, 60, 60);
    $d = datetoarr($d);
    for ($w = 0; $w < 6; $w++) {
    if ($w > 0) {
    $c[$p[$w]] += $c[$p[$w-1]] * $factor[$w];
    $d[$p[$w]] += $d[$p[$w-1]] * $factor[$w];
    }
    if ($c[$p[$w]] - $d[$p[$w]] > 1) {
    return ($c[$p[$w]] - $d[$p[$w]]).' '.$display[$w].'s ago';
    }
    }
    return '';
    }
    // you can replace this if need be.
    // This converts my dates returned from a mysql date string
    // into an array object similar to that returned by getdate().
    function datetoarr($d) {
    preg_match("/([0-9]{4})();
    return array(
    'seconds' => $matches[10],
    'minutes' => $matches[8],
    'hours' => $matches[6],
    'mday' => $matches[5],
    'mon' => $matches[3],
    'year' => $matches[1],
    );
    }
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/16 11:57:13