public string DateStringFromNow(DateTime dt)
{
TimeSpan span = DateTime.Now - dt;
if (span.TotalDays >60)
{
return dt.ToShortDateString();
}
else
if ( span.TotalDays >30 )
{
return
"1个月前";
}
else
if (span.TotalDays >14)
{
return
"2周前";
}
else
if (span.TotalDays >7)
{
return
"1周前";
}
else
if (span.TotalDays >1)
{
return
string.Format("{0}天前", (int)Math.Floor(span.TotalDays));
}
else
if (span.TotalHours >1)
{
return
string.Format("{0}小时前", (int)Math.Floor(span.TotalHours));
}
else
if (span.TotalMinutes >1)
{
return
string.Format("{0}分钟前", (int)Math.Floor(span.TotalMinutes));
}
else
if (span.TotalSeconds >=1)
{
return
string.Format("{0}秒前", (int)Math.Floor(span.TotalSeconds));
}
else
{
return
"1秒前";
}
}
分享到:
相关推荐
在Android开发中,计算时间多少分钟前是一个常见的需求,特别是在处理日期和时间相关的功能时,例如消息的时间戳显示。这个需求通常涉及到Java日期时间API或者Android的`java.util.Date`和`java.text....
### JavaScript 实现普通日期转换为“多少小时前”、“多少分钟前”、“多少秒前” 在Web开发中,经常需要将时间以更人性化的方式展示给用户,例如将一个具体的时间戳转换为“几分钟前”、“几小时前”或者“几天前...
在JavaScript中,计算时间差并显示为“几分钟前”、“几小时前”、“几天前”、“几周前”或“几月前”的功能是一项常见的需求,主要用于动态更新信息的时效性,比如社交媒体的状态更新或者消息通知。这个功能的核心...
在开发中,经常需要在网页上显示时间差,例如“几天前”、“几小时前”或“几分钟前”,这种需求广泛存在于博客评论、论坛帖子、新闻动态等领域。JavaScript(以下简称js)作为一种客户端脚本语言,能够很好地实现这...
本文实现的效果类似于QQ空间里的好友发表的动态,会显示好友发表的时间,这里是处理显示几小时前,几分钟前,刚刚,昨天,前天这样的格式,下面来一起看看吧。 一:刚刚,几分钟前,几小时前 //时间 NSString *...
本文实例讲述了Android编程实现将时间转化成几分钟前、几天前等形式的工具类。分享给大家供大家参考,具体如下: 描述: 在Android开发客户端的时候,是在会显示时间是多久之前,比如10分钟前,8小时前,一月前等等...
以下是如何返回多少分钟之前的时间的步骤: 1. 创建一个DateTime对象,表示当前时间或者需要计算的时间。 2. 将分钟数转换为TimeSpan对象。TimeSpan结构有一个构造函数,接受总毫秒数作为参数,我们可以利用这个来...
传入一个时间,返回多少年前/多少月前/多少天前/多少小时前/多少分钟前/多少秒前.
如果`mins`小于60,那么就返回一个表示“多少分钟前”的字符串。 最后,如果既不是天数也不是分钟数,说明过去的时间超过了60分钟但不足一天,这时会将分钟数除以60得到小时数`hours`,并返回一个表示“多少小时前...
这篇文档实际上是一个5分钟发言稿,内容涉及到幼儿园的工作总结与展望,主要强调了"精致教育"的理念。以下是对其中涉及的知识点的详细说明: 1. **幼儿个体发展档案**:这是幼儿园对每个孩子进行个性化记录的方式,...
- 取当前时间的前一分钟: ```sql SELECT SUBDATE(now(), INTERVAL 60 second); ``` - 取当前时间的下一分钟: ```sql SELECT ADDDATE(now(), INTERVAL 60 second); ``` - 取当前时间的前一小时: ```sql ...
提前量是指前一个任务必须提前多少才能开始后一个任务,而滞后量是指前一个任务完成后,后一个任务需要等待多长时间才能开始。 6. **活动-on-node(AON)和活动-on-arrow(AOA)**:这两种表示方法是网络图的基本...
使用 jquery 的 timeago 将系统时间更换成几秒前/后,几分钟前/后,几个月前/后,几年前/后,汉化版, 使用方法 <script type="text/javascript" src="/template/version1/js/jquery-1.4.min.js"></script> ...
- 如果时间差小于1小时,返回具体多少分钟前。 - 如果时间差小于24小时,返回具体多少小时前,并显示小时和分钟。 - 如果时间差小于3天,判断是否是昨天或者前天,并格式化输出日期和时间。 - 如果时间差大于3天...
`TT` 计算了距离当前时间还有多少分钟,`NN` 定义了一个时间窗口,`HH` 和 `LL` 分别为这个时间窗口内的最高和最低成交量。`最高` 和 `最低` 计算了特定周期内的最高价和最低价,并通过 `PP` 计算了一个动态的支撑位...
- 如果大于等于60秒但小于60分钟,按照“X分钟前”的格式返回,并使用`plural`函数。 - 如果大于等于60分钟但小于24小时,按照“X小时前”的格式返回,并使用`plural`函数。 - 如果大于等于24小时但小于7天,按照...
6. Word文档超级链接知多少:在文本中插入超链接(Ctrl+K),可以连接到网页、邮箱地址或文件,点击即可打开。链接还可以设置为书签,便于内部跳转。 三、表格编辑 1. 键盘输入表格:在任意位置按Alt+Shift+加号...
'分钟前'; } elseif ($ago ) { return floor($ago / 3600) . '小时前'; } elseif ($ago ) { return floor($ago / 86400) . '天前'; } else { return date('Y-m-d H:i:s', $timestamp); } } echo timeAgo...
解析:观察数列规律,可以发现每一项都是前一项加上一个递增的数。具体来看: - 10 - 6 = 4 - 18 - 10 = 8 - 32 - 18 = 14 可见,每次增加的数值分别是4、8、14,依次增加了4、6、6。因此,下一个增加的数值应该是...