.net - DateTime.Add(TimeSpan) 性能与 DateTime.AddDays/Hours/etc* 方法

标签 .net datetime

使用 DateTime.Add(TimeSpan) 是否有任何性能差异?与 DateTime.AddDays(double) , DateTime.AddHours(double)等等?

最佳答案

Add(TimeSpan) 直接使用 TimeSpan 的 ._ticks 成员调用 AddTicks。 AddDays 等,进行乘法和范围检查,然后调用 AddTicks。所以 Add(TimeSpan) 可能稍微快一点,但几乎可以肯定是微不足道的:所有速度都会快得让人眼花缭乱。

关于.net - DateTime.Add(TimeSpan) 性能与 DateTime.AddDays/Hours/etc* 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1857823/

相关文章:

php - 从 00 :00 - 23:55 for every 5 minutes 创建数组时间列表

.net - 领域驱动设计 : How to access child of aggregate root

c# - WinForms 文本框内的按钮

c# - 下载前检查下载大小

.net - 如何在 docker 容器中运行 .NET 单元测试

c# - 模拟错误域中的用户不会抛出异常

c# - 获取 'DateTime.ToString()' 以输出与 'DateTime' 的 XML 序列化相同的字符串

php - 如何使用 PHP 将日期转换为特定格式?

python - 如何更改整列的日期格式?

c# - 在 C# 中的两个日期之间迭代