java - Java 或 .Net 中的最佳持续时间类型

标签 java .net

我见过很多地方的方法需要使用 long 或 int 来表示以纳秒、毫秒(最常见)、秒甚至天为单位的持续时间。这也是查找错误的好地方。

一旦您意识到您可以将持续时间表示为一定的秒数,或者更适合人类对时间的感知的间隔,那么问题就会变得相当复杂,因此 24 小时的持续时间总是会是第二天的同一“挂钟”时间。或者一年有 365 天或 366 天,具体取决于日期,因此从 2 月 28 日开始的一年始终是 2 月 28 日。

为什么没有不同的类型来表示这一点?我在 Java 或 .net 中都没有发现

最佳答案

在 .Net 中,您可以使用 TimeSpan structure来表示一段时间。

关于java - Java 或 .Net 中的最佳持续时间类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1680300/

上一篇:java int比较

下一篇:Java 哈希集合

相关文章:

java - 为什么即使没有无参数构造函数,我也无法序列化对象,即使它实现了 Serialized?

c# - Elmah:如何从错误报告中获取 JSON HTTP 请求正文

c# - 无法添加 System.Web.dll 引用

c# - 未找到 System.ComponentModel.DataAnnotations.Schema

c# - 如果我的 MVC3 应用程序中出现问题,如何制作捕获所有错误页面?

java - 在 Java 中转换 boolean 数组?

Java附加到文本文件在另一个系统上的工作方式不同?

java - AndroidJUnit4.class + org.junit.Assume.assumeTrue = AssumptionViolatedException

java - 如何使用反射以外的方式填充 JavaBean

c# - .NET 中的快速矢量数学 - 有哪些选项?