C#时间加减
程序员文章站
2022-06-28 20:55:47
DateTime dt =......//减数DateTime dt_n = DateTime.Now;//被减数long x = dt .ToFileTime();//表示自协调世界时 (UTC) 公元 (C.E.) 1601 年 1 月 1 日午夜 12:00 以来已经过的是协调世界时 (UTC ......
datetime dt =......//减数
datetime dt_n = datetime.now;//被减数
long x = dt .tofiletime();//表示自协调世界时 (utc) 公元 (c.e.) 1601 年 1 月 1 日午夜 12:00 以来已经过的是协调世界时 (utc)。
long y = dt_n.tofiletime();
long z = x-y; //俩个时间相差的微秒数,然后你就可以自己转化成如时分秒等你想要的时间了
datetime dt = datetime.now; //取当前时间
long lt1 = datetime.now.tofiletime();//取当前时间
for(int i = 0;i < 100000; i++)
{ }
long lt2 = datetime.now.tofiletime();
lt2 = lt2 - lt1;
label1.text = lt2.tostring() + "微秒";
system.timespan st = datetime.now.subtract(dt);
label2.text = st.days.tostring() + "天" + st.hours.tostring() + "小时" + st.minutes.tostring() + "分钟" + st.seconds.tostring() + "秒" + st.milliseconds.tostring()+"毫秒";
具体时间可以参考:
上一篇: 有人给介绍个女朋友