C#处理和计算微博发布时间
2012-12-10 16:24
441 查看
///<summary>
///八秒换成分钟的方法
///</summary>
///<param name="Second"></param>
///<returns></returns>
public
static int SecondToMinute(intSecond) {
decimal mm=(decimal)(decimal)Second/(decimal)60;
return
Convert.ToInt32(Math.Ceiling(double.Parse(mm.ToString())));
}
///<summary>
///返回某年某月最后一天
///</summary>
///<param name="year">年¨º份¤Y</param>
///<param name="month">月?份¤Y</param>
///<returns></returns>
public
static int GetMonthLastDate(intyear,int month) {
DateTime lastDay =newDateTime(year,month,newSystem.Globalization.GregorianCalendar().GetDaysInMonth(year,month));
int Day = lastDay.Day;
return Day;
}
///<summary>
///返回时间差
///</summary>
///<param name="DateTime1"></param>
///<param name="DateTime2"></param>
///<returns></returns>
public
static string DateDiff(DateTimeDateTime1,DateTime DateTime2) {
string datediff =
null;
try {
TimeSpan ts = DateTime2 - DateTime1;
if (ts.Days >= 1)
{
datediff = DateTime1.Month.ToString() +
"月" + DateTime1.Day.ToString() +"日";
}
else {
if (ts.Hours > 1)
{
datediff =ts.Hours.ToString() +
"小时前";
}
else {
datediff =ts.Minutes.ToString() +
"分钟前";
}
}
}catch(Exception){}
return datediff;
}
///<summary>
///返回该微博是什么时候发的
///</summary>
///<param name="BlogTime">发微博时间</param>
///<param name="NowTime">当前时间</param>
///<returns></returns>
public
static stringGetWhenTime(DateTime BlogTime,DateTime NowTime) {
DateTime t1 = BlogTime;
DateTime t2 = NowTime;
string RRS =
"";
if ((t2 - t1).TotalMinutes > 1440)
{
RRS = t1.ToString("yyyy年MM月dd日
HH:mm");
}
else {
if ((t2 - t1).TotalMinutes > 60)
{
RRS = Math.Floor(((t2 -t1).TotalMinutes / 60)).ToString() +"小时" + (Math.Floor((t2
- t1).TotalMinutes)% 60).ToString() +"分钟前";
}
else {
if ((Math.Floor((t2- t1).TotalMinutes) % 60) <= 0) RRS ="刚刚更新";
else {
RRS = (Math.Floor((t2 - t1).TotalMinutes) % 60).ToString()+"分钟前";
}
}
}
return RRS;
}
///八秒换成分钟的方法
///</summary>
///<param name="Second"></param>
///<returns></returns>
public
static int SecondToMinute(intSecond) {
decimal mm=(decimal)(decimal)Second/(decimal)60;
return
Convert.ToInt32(Math.Ceiling(double.Parse(mm.ToString())));
}
///<summary>
///返回某年某月最后一天
///</summary>
///<param name="year">年¨º份¤Y</param>
///<param name="month">月?份¤Y</param>
///<returns></returns>
public
static int GetMonthLastDate(intyear,int month) {
DateTime lastDay =newDateTime(year,month,newSystem.Globalization.GregorianCalendar().GetDaysInMonth(year,month));
int Day = lastDay.Day;
return Day;
}
///<summary>
///返回时间差
///</summary>
///<param name="DateTime1"></param>
///<param name="DateTime2"></param>
///<returns></returns>
public
static string DateDiff(DateTimeDateTime1,DateTime DateTime2) {
string datediff =
null;
try {
TimeSpan ts = DateTime2 - DateTime1;
if (ts.Days >= 1)
{
datediff = DateTime1.Month.ToString() +
"月" + DateTime1.Day.ToString() +"日";
}
else {
if (ts.Hours > 1)
{
datediff =ts.Hours.ToString() +
"小时前";
}
else {
datediff =ts.Minutes.ToString() +
"分钟前";
}
}
}catch(Exception){}
return datediff;
}
///<summary>
///返回该微博是什么时候发的
///</summary>
///<param name="BlogTime">发微博时间</param>
///<param name="NowTime">当前时间</param>
///<returns></returns>
public
static stringGetWhenTime(DateTime BlogTime,DateTime NowTime) {
DateTime t1 = BlogTime;
DateTime t2 = NowTime;
string RRS =
"";
if ((t2 - t1).TotalMinutes > 1440)
{
RRS = t1.ToString("yyyy年MM月dd日
HH:mm");
}
else {
if ((t2 - t1).TotalMinutes > 60)
{
RRS = Math.Floor(((t2 -t1).TotalMinutes / 60)).ToString() +"小时" + (Math.Floor((t2
- t1).TotalMinutes)% 60).ToString() +"分钟前";
}
else {
if ((Math.Floor((t2- t1).TotalMinutes) % 60) <= 0) RRS ="刚刚更新";
else {
RRS = (Math.Floor((t2 - t1).TotalMinutes) % 60).ToString()+"分钟前";
}
}
}
return RRS;
}
相关文章推荐
- asp.net 处理和计算微博发布时间
- asp.net 处理和计算微博发布时间
- C#时间处理(DateTime和TimeSpan计算时间差)
- 时间处理(仿朋友圈、微博发布时间)
- 通过扩展方法,将C#的DateTime(日期)转换成人性化的显示,模仿微博显示的“发布时间”
- 微博发布时间处理
- [导入]c# 统计方法执行时间,计算缓存读取数据方法的命中率
- C#时间处理函数
- Android记录19-朋友圈动态发布时间计算
- 微信公众号开发,消息创建时间(整形)C#处理
- C#时间处理(DateTime和TimeSpan)
- C#字符串转换为日期时间格式及其错误处理
- C# 计算时间差 用timespan函数
- C#计算时间差
- hihocoder #1068 : RMQ-ST算法 ( RMQ算法 O(nlogn)处理 O(1)查询 *【模板】 1)初始化d数组直接读入+计算k值用数学函数log2()==*节约时间 )
- C# 计算一段代码执行的时间函数
- C#计算程序运行时间的三种方法
- C#有关时间处理的一些方法,两个日期间相差的天、小时、分钟、月数等
- C# 处理日期时间
- C#.Net Mvc运营监控,计算方法/接口/action/页面执行时间