转换时间为 “XX分钟之前”
public static string getTimeAgo(string strDate)
{
string strTime = string.Empty;
if (clsCommon.IsDate(strDate))
{
TimeSpan t = DateTime.UtcNow - Convert.ToDateTime(strDate);
double deltaSeconds = t.TotalSeconds; double deltaMinutes = deltaSeconds / 60.0f;
int minutes; if (deltaSeconds < )
{
return "当前";
}
else if (deltaSeconds < )
{
return Math.Floor(deltaSeconds) + " 秒之前";
}
else if (deltaSeconds < )
{
return "分钟之前";
}
else if (deltaMinutes < )
{
return Math.Floor(deltaMinutes) + " minutes ago";
}
else if (deltaMinutes < )
{
return "An hour ago";
}
else if (deltaMinutes < ( * ))
{
minutes = (int)Math.Floor(deltaMinutes / );
return minutes + " hours ago";
}
else if (deltaMinutes < ( * * ))
{
return "Yesterday";
}
else if (deltaMinutes < ( * * ))
{
minutes = (int)Math.Floor(deltaMinutes / ( * ));
return minutes + " days ago";
}
else if (deltaMinutes < ( * * ))
{
return "Last week";
}
else if (deltaMinutes < ( * * ))
{
minutes = (int)Math.Floor(deltaMinutes / ( * * ));
return minutes + " weeks ago";
}
else if (deltaMinutes < ( * * ))
{
return "Last month";
}
else if (deltaMinutes < ( * * 365.25))
{
minutes = (int)Math.Floor(deltaMinutes / ( * * ));
return minutes + " months ago";
}
else if (deltaMinutes < ( * * ))
{
return "Last year";
} minutes = (int)Math.Floor(deltaMinutes / ( * * ));
return minutes + " years ago";
}
else
{
return "";
}
}
调用方法:
getTimeAgo(DateTime.Now.ToString());
转换时间为 “XX分钟之前”的更多相关文章
- iOS之计算上次日期距离现在多久, 如 xx 小时前、xx 分钟前等
/** * 计算上次日期距离现在多久 * * @param lastTime 上次日期(需要和格式对应) * @param format1 上次日期格式 * @para ...
- 超级管理员登录后如果连续XX分钟没有操作再次操作需要重新登录
首先在设置session页面时 session_start(); session("name",$adminname); //加入session时间 time() session( ...
- 在博文顶部添加文章字数及阅读时间信息:阅读本文需要xx分钟
1.在博客园设置中,页首Html代码中添加js代码 2.js代码如下 <script type="text/javascript"> $("#cnblogs_ ...
- 面试题1 -- Java 中,怎么在格式化的日期中显示时区?
使用SimpleDateFormat来实现格式化日期 import java.text.SimpleDateFormat; import java.util.Date; public class Da ...
- 用Vue开发一个实时性时间转换功能,看这篇文章就够了
前言 最近有一个说法,如果你看见某个网站的某个功能,你就大概能猜出背后的业务逻辑是怎么样的,以及你能动手开发一个一毛一样的功能,那么你的前端技能算是进阶中高级水平了.比如咱们今天要聊的这个话题:如何用 ...
- BSBuDeJie_04
一 段子的下拉 建立模型 数字类型的用assign /* 当前页码 */ @property (nonatomic, assign) NSInteger page; 二 下拉上拉细节处理 三 细节处理 ...
- iOS时间个性化设置设置
现在在很多项目中,不会直接显示时间,很多时候都是显示“刚刚”,”XX分钟前”,等等字样,那么他们是怎么实现的呢 ? .新建一个NSDate的类目:NSDate+XMGExtension NSDate+ ...
- Javascript常用方法函数收集(二)
Javascript常用方法函数收集(二) 31.判断是否Touch屏幕 function isTouchScreen(){ return (('ontouchstart' in window) || ...
- iOS常用公共方法
iOS常用公共方法 字数2917 阅读3070 评论45 喜欢236 1. 获取磁盘总空间大小 //磁盘总空间 + (CGFloat)diskOfAllSizeMBytes{ CGFloat si ...
随机推荐
- 彻底卸载网易UU网游加速器的方法
昨天跟朋友一起玩游戏,网速感觉不怎么好就下了一个免费的网易UU加速器来给对战平台加速,结果加速了以后网速更差,我晕,于是想卸载,可这个加速器口只有一个exe文件,不用安装,但在第一次加速时记得安装了一 ...
- 【BZOJ 1821】 [JSOI2010]Group 部落划分 Group
Description 聪聪研究发现,荒岛野人总是过着群居的生活,但是,并不是整个荒岛上的所有野人都属于同一个部落,野人们总是拉帮结派形成属于自己的部落,不同的部落之间则经常发生争斗.只是,这一切都成 ...
- css tricks
http://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/ http://css-tricks.com/brows ...
- 商品库存SKU
一种解决方案(性能垃圾,基本实现功能)商品表 属性集表 属性表 属性值表 SKU表 SKU选项表 属性集和属性之间的中间表表关系商品表 *--------------1 属性集表属性集表 *- ...
- 你想建设一个能承受500万PV/每天的网站吗?服务器每秒要处理多少个请求才能应对?
你想建设一个能承受500万PV/每天的网站吗?服务器每秒要处理多少个请求才能应对? 你想建设一个能承受500万PV/每天的网站吗? 500万PV是什么概念?服务器每秒要处理多少个请求才能应对?如果计算 ...
- Flume的Avro Sink和Avro Source研究之一: Avro Source
问题 : Avro Source提供了怎么样RPC服务,是怎么提供的? 问题 1.1 Flume Source是如何启动一个Netty Server来提供RPC服务. 由GitHub上avro-rpc ...
- C++转换unicode utf-8 gb2312编码
windows开发环境下用VC++6.0 对unicode .utf-8. gb2312 三种编码格式之间的转换方法: #include <iostream> #include <s ...
- html10个特效(转载)
http://www.html5tricks.com/10-html5-jquery-image-animatin.html 现在网页上的图片已经不再是10几年前那种低像素的静态图片了,有了HTML5 ...
- mysql查看表的结构
①mysql > show create table 表名; ②mysql > desc 表名; ③mysql > describe 表名;
- linux grep命令总结
风生水起善战者,求之于势,不责于人,故能择人而任势. 博客园 首页 新随笔 联系 订阅 管理 posts - 791, comments - 394, trackba ...