c#_计算时间差

算时间差看TimeSpan就行

https://blog.csdn.net/weixin_41600552/article/details/82220645?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162141255916780264019075%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=162141255916780264019075&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-1-82220645.first_rank_v2_pc_rank_v29&utm_term=TimeSpan&spm=1018.2226.3001.4187


旧:本博客功能介绍:

由button_click事件,通过定义一个int记录步数,分两次读取Windows当前时间,然后求时间差。

 

先上代码:

因为读计算机的时间只能精确到秒,所以读取微软时间计算出来的时间差仅能精确到秒。

if (step == 0)
{
    string time = DateTime.Now.ToString();
    time_1 = time.Substring(14);//仅仅保留下时间
    step++; //记步数
}
else
{
    string time = DateTime.Now.ToString();
    time_2 = time.Substring(14);
    step = 0;
    DateTime t1 = DateTime.Parse(time_1);
    DateTime t2 = DateTime.Parse(time_2);
    getSeconds = (t2 - t1).TotalSeconds;//精确到秒
    MessageBox.Show(getSeconds.ToString());
}

步骤:

获取当前计算机的时间:string time = DateTime.Now.ToString();

分割一下字符串,仅保留下日期:string nowtime = time.Substring(14);

然后像下面这样写:DateTime t1 = DateTime.Parse(time);

最后,两位数相减即为时间差。

 

补充:

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值