c# - 计算一整天 c#

标签 c#

这是为了解决办公室对一整天的内容的意见分歧。

代表一整天(到第二天)我会说:

2011/03/03 00:00:00 - 2011/03/04 00:00:00 = 一整天。

例如:

TimeSpan test = new DateTime(2011, 03, 04, 00, 00, 00) - new DateTime(2011, 03, 03, 00, 00, 00); 

以上代码为测试提供了 1.00:00:00 的值,因此是一整天。

办公室其他意见:

2011/03/03 00:00:00 - 2011/03/03 23:59:59 = 一整天。

如果有人愿意回复这个!!他们认为哪个是正确的?

编辑:

几个月过去了,办公室里有“其他意见”的两个人不再在这里工作了……

最佳答案

你想要一天,要求一天:

TimeSpan oneDay = TimeSpan.FromDays(1);

间隔 [2011/03/03 00:00:00, 2011/03/04 00:00:00[ 跨越一整天。请注意,上限是开放的。如果您的粒度不少于一秒,那么该间隔与 [2011/03/03 00:00:00, 2011/03/03 23:59:59](闭合上限)完全相同。希望这能澄清这两种观点。

你也可以说你在思考瞬间,而你的同事在思考一秒。想象一个由几根木杆构成的长栅栏,每对连续的木杆都用一串相同长度的电线连接。你可以说围栏从 0 号杆到 10 号杆,你的同事可以说围栏从 0 号线到 9 号线。

根据您尝试执行的操作,两种观点都可能是正确的。在需要另一种观点的情况下使用其中一种观点是 fencepost error .

关于c# - 计算一整天 c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5182331/

相关文章:

c# - 名为 toList() 的 Linq 查询是否生成所包含元素的副本?

c# - 没有给定的参数对应于 Class 中所需的形式参数

VS2005 中的 C# : can you check whether an integer is declared in a given Enum type?

c# - 从 Visual Studio 连接到 SQL Server Express

c# - Linux 中的 SSL WebRequest

c# - 在 VS2019 中测试 C# 9.0 - CS0518 IsExternalInit 未定义或导入......我如何定义/导入它?

c# - Autocad .NET - 扩展命令行

c# - 如何创建 nim dll 并从 C# 调用它

c# - 如何在不发送电子邮件的情况下检查 smtp 服务器?

c# - 删除尾随零