C#留言时间格式化
程序员文章站
2022-05-15 14:19:56
平台:vs2012
主要实现例如空间发表说说时间的显示,如:某人在10秒前回复了你这种效果,可用在web浏览器,窗体,等...
namespace test...
平台:vs2012
主要实现例如空间发表说说时间的显示,如:某人在10秒前回复了你这种效果,可用在web浏览器,窗体,等...
namespace test { class program { static void main(string[] args) { datetime now = datetime.now; datetime time = convert.todatetime( "2014-03-17 11:02:00"); timespan ts = now - time; if (time.year == now.year) { if (ts.days < 1 && now.day == time.day) { if (ts.hours < 1) { if (ts.minutes < 1) { string s=ts.seconds.tostring() + "秒前爱我别走给您留言"; console.writeline(s); console.readline(); return; } string a = ts.minutes.tostring() + "分钟前爱我别走给您留言"; console.writeline(a); console.readline(); return; } string b = "今天 " + time.tostring("hh:mm") + "爱我别走给您留言"; console.writeline(b); console.readline(); return; } console.writeline(time.month.tostring()+"月" + time.day.tostring() +"日"+ time.hour.tostring("#00")+"小时" + time.minute.tostring("#00")+"分钟前"+"爱你的他给你留言了"); } console.readline(); } } }
计算两个时间差值的函数,返回时间差的绝对值:
private string datediff(datetime datetime1,datetime datetime2) { string datediff=null; try { timespan ts1=new timespan(datetime1.ticks); timespan ts2=new timespan(datetime2.ticks); timespan ts=ts1.subtract(ts2).duration(); datediff=ts.days.tostring()+"天" +ts.hours.tostring()+"小时" +ts.minutes.tostring()+"分钟" +ts.seconds.tostring()+"秒"; } catch { } return datediff; }
以上所述就是本文的全部内容了,希望大家能够喜欢。
上一篇: 辽朝为什么3次征伐漠北?原因是什么