gpt4 book ai didi

c# - 使用c#对服务器时间进行操作

转载 作者:行者123 更新时间:2023-11-30 22:13:12 24 4
gpt4 key购买 nike

我在 MySQL 中有一个表,如下所示。你可以看到我有 inTime 和 outTime 列,默认情况下你发现 inTime 的地方 outTime 将为 00:00:00,反之亦然。我想以添加 intime 和 outTime 之间的所有差异的方式计算任何单个日期的 total_inTime。 (像这样的 first_outTime-first_inTime)。

enter image description here

如何从中计算出 total_inTime 以及如何在 c# 中对 HH:mm:ss 格式的 inTime 和 outTime 进行操作?

最佳答案

试试这个例子:

DateTime inTime = Convert.ToDateTime("17:19:44"); //example inTime
DateTime outTime = Convert.ToDateTime("19:19:00"); //example outTime
TimeSpan span = outTime - inTime;
TimeSpan duration = span.Duration();
Console.WriteLine(duration);

输出:

01:59:16

要在您的表上执行操作,请执行以下操作:

MySqlDataReader mydr = cmd.ExecuteReader();
while (mydr.Read())
{
DateTime inTime = Convert.ToDateTime(mydr["inTime"]);
DateTime outTime = Convert.ToDateTime(mydr["outTime"]);
...
...
//the rest of the code goes here as in the example.
}

关于c# - 使用c#对服务器时间进行操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39346819/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com