php根据时间显示刚刚,几分钟前,几小时前的实现代码

<?php
/**
* php<a href="http://www.jbxue.com/zt/shijianzhuanhuan/" target="_blank" class="infotextkey">时间转换</a>
* edit by www.jbxue.com
*/
date_default_timezone_set(‘PRC‘);
$date = "1351836000";
echo tranTime($date);

function tranTime($time)
{
    $rtime = date("m-d H:i",$time);
    $htime = date("H:i",$time);

    $time = time() - $time;

    if ($time < 60)
    {
        $str = ‘刚刚‘;
    }
    elseif ($time < 60 * 60)
    {
        $min = floor($time/60);
        $str = $min.‘分钟前‘;
    }
    elseif ($time < 60 * 60 * 24)
    {
        $h = floor($time/(60*60));
        $str = $h.‘小时前 ‘.$htime;
    }
    elseif ($time < 60 * 60 * 24 * 3)
    {
        $d = floor($time/(60*60*24));
        if($d==1)
            $str = ‘昨天 ‘.$rtime;
        else
            $str = ‘前天 ‘.$rtime;
    }
    else
    {
        $str = $rtime;
    }
    return $str;
}
?>
时间: 2024-11-10 01:25:29

php根据时间显示刚刚,几分钟前,几小时前的实现代码的相关文章

php根据时间显示刚刚,几分钟前,今天,昨天的实现代码

如果大家有更好的方案欢迎交流 function diffBetweenTwoDay($pastDay){ $timeC = time() - strtotime($pastDay); $dateC = round((strtotime(date('Y-m-d')) - strtotime(date('Y-m-d',strtotime($pastDay))))/60/60/24); if($timeC<=3*60){ $dayC = '刚刚'; }elseif($timeC>3*60&&

long类型的时间转为n秒前n分钟前n小时前或者日期

1 package com.tai.use; 2 3 import java.text.DateFormat; 4 import java.text.SimpleDateFormat; 5 import java.util.Calendar; 6 import java.util.Date; 7 8 public class GuiYI 9 { 10 /** 11 * GuiYI 诡异的需求 12 * 转为 n秒前 n分钟前 n小时前 日期 13 * @param time 14 * @para

iOS 依据Date获取x分钟前/x小时前/昨天/x天前/x个月前/x年前

返回x分钟前/x小时前/昨天/x天前/x个月前/x年前 - (NSString *)timeInfo { return [NSDate timeInfoWithDate:self]; } + (NSString *)timeInfoWithDate:(NSDate *)date { return [self timeInfoWithDateString:[self stringWithDate:date format:[self ymdHmsFormat]]]; } + (NSString *)

iOS 根据Date获取x分钟前/x小时前/昨天/x天前/x个月前/x年前

返回x分钟前/x小时前/昨天/x天前/x个月前/x年前 - (NSString *)timeInfo { return [NSDate timeInfoWithDate:self]; } + (NSString *)timeInfoWithDate:(NSDate *)date { return [self timeInfoWithDateString:[self stringWithDate:date format:[self ymdHmsFormat]]]; } + (NSString *)

js jq插件 显示中文时间戳 刚刚 N分钟前 N小时前 今天 上午 下午

$.fn.extend({ /* ** 时间戳显示为[不久前,刚刚,N分钟前,N小时前,N天前,N周前,N月前,N年N月N日]的处理 ** eg. ** $('1517451000000').commonTimeStamp(); // 2018年02月01日 ** $(new Date('2018-02-01 15:10:00').getTime()).commonTimeStamp(); // 1分钟前 */ "commonTimeStamp": function () { // 补

用php判断时间戳来输出刚刚,分钟前,小时前昨天和时间

function T($time) {    //获取今天凌晨的时间戳    $day = strtotime(date('Y-m-d',time()));    //获取昨天凌晨的时间戳    $pday = strtotime(date('Y-m-d',strtotime('-1 day')));    //获取现在的时间戳    $nowtime = time();        $tc = $nowtime-$time;    if($time<$pday){       $str = 

js 仿朋友圈的时间显示 刚刚 几天前

function getDateDiff(dateStr) { var publishTime = getDateTimeStamp(dateStr) / 1000, d_seconds, d_minutes, d_hours, d_days, timeNow = parseInt(new Date().getTime() / 1000), d, date = new Date(publishTime * 1000), Y = date.getFullYear(), M = date.getMo

asp.net 格式化显示时间为几个月,几天前,几小时前,几分钟前,或几秒前

public static string DateFormatToString(DateTime dt) { TimeSpan span = (DateTime.Now - dt).Duration(); if (span.TotalDays > 60) { return dt.ToString("yyyy-MM-dd"); } else if (span.TotalDays > 30) { return "1个月前"; } else if (span.

js显示时间差 几分钟前 几小时前 几周前

window.onload = function(){ var show_times = $(".times span"); for(var i=0;i<show_times.length;i++){ var dateStr = show_times[i].innerHTML; var dateTimeStamp = Date.parse(dateStr.replace(/-/gi,"/")); var minute = 1000 * 60; var hour