欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C#时间加减

程序员文章站 2022-03-20 10:18:20
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()+"毫秒";
具体时间可以参考: