如何计算2次之间的时差? [英] how to calculate time difference between 2 times?

查看:84
本文介绍了如何计算2次之间的时差?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

亲爱的先生,

i想要计算两个不同字符串之间的差异,

i有

string break1 =10:00:00 AM;

DateTime sys_time = DateTime.Now;



i想要计算break1和sys_time之间的差异。

请帮助....

dear sir,
i want to do calculating difference between two different string,
i have
string break1="10:00:00 AM";
DateTime sys_time= DateTime.Now;

i want to do calculate difference between break1 and sys_time.
please help....

推荐答案

尝试:

Try:
string break1 = "10:00:00 AM";
DateTime sys_time = DateTime.Now;

DateTime sys_timeToday = DateTime.ParseExact(break1, "hh:mm:ss tt",CultureInfo.InvariantCulture);
TimeSpan diff = sys_timeToday - sys_time;
Console.WriteLine("Diff: {0} hours, {1} mins, and {2} seconds", diff.Hours, diff.Minutes, diff.Seconds);


使用 Convert.ToDateTime [ ^ ]将 break1 转换为 DateTime 对象,然后初始化 TimeSpan [ ^ ]对象与两个<$ c之间的差异$ c> DateTime objects。
Use Convert.ToDateTime[^] to convert break1 to a DateTime object and then initialize a TimeSpan[^] object with the difference between the two DateTime objects.


试试这个.. :)

Try this.. :)
string startTime = "10:00:00 AM";
string endTime = Convert.ToString(DateTime.Now);

TimeSpan duration = DateTime.Parse(endTime).Subtract(DateTime.Parse(startTime));


这篇关于如何计算2次之间的时差?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆