问题标签 [timespan]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6213 浏览

c# - C# 求和 hh:mm 数据的方法 ???

我想要一种方法,它将以 hh:mm(时间小时和分钟)格式的字符串数据相加

0:15 + 0:15 = 0:30

0 投票
2 回答
2337 浏览

delphi - Delphi 2010 中的 TTimeSpan 用法令人困惑

我在 Delphi 2010 中尝试了新的 Record 类型 TTimeSpan。但我鼓励一个非常奇怪的问题。

这个断言没有通过。'TTimeSpan.FromMilliseconds(5000).Milliseconds' 的值预计为 5000,但它是 0。

我深入挖掘:

我的代码解释是正确的,不是吗?

更新:GetTotalMilliseconds(双精度)方法已正确实现。

0 投票
5 回答
4915 浏览

c# - 将 TimeSpan 值显示为经过时间的最简单方法,例如 1:45:33

我想要一种简单的方法来将任何 TimeSpan 显示为经过的时间,而不使用循环或自定义逻辑,
例如

我确定必须有一个适用的 .NET 内置或格式字符串,但是我无法找到它。

0 投票
2 回答
9761 浏览

c# - 为什么 CompilationSection 的最大时间跨度为 10675199.02:48:05.4775807?

我正在查看 System.Web.Configuration.CompilationSection 的元数据,并注意到属性上的以下属性TimeSpan BatchTimeout

有人可以解释为什么这是允许的最大值吗?TimeSpan 本身有一个上限,那么为什么会有另一个值验证,为什么会有这个数字呢?

0 投票
1 回答
376 浏览

c# - 显示时间跨度的标签在 XP 中消失,但在较新的 Windows 版本中没有

我有一个秒表计时器,已添加到我的程序中。它在我的 Win 7 机器和我尝试过的 Vista 机器上运行良好,但在 XP 中,计时器启动时小时和分钟零会消失,但如果我重置计时器会回来。这是我所有的计时器代码。我已经删除了似乎不需要诊断问题的所有内容:

0 投票
2 回答
487 浏览

c# - SQL Server 2008 时间列弄乱了 GridView DataFormatString

我在SQL Server 2008中有一个可以为的列,用于存储time。当我使用LINQ to SQL并拉回数据时,它会以TimeSpan 的形式返回?. 当我将它绑定到 GridView 并尝试使用DataFormatString="{0:t}"对其进行格式化时,它仍然显示秒数。有什么想法吗?

0 投票
2 回答
13617 浏览

c# - 获取 TimeSpan 中的总小时数

如何减去两个日期并获得TimeSpan返回的对象的总小时数?

例如,如果 TimeSpan 为 2 天,则总小时数为 48。

0 投票
1 回答
8053 浏览

javascript - 在 Javascript/ECMAScript 中计算时间跨度

我有一个包含毫秒数的变量,它表示从现在到未来指定点的时间跨度。

我想将此毫秒数转换为可以显示给用户的时间跨度值。

我知道我可以用模数运算和手动向用户显示结果的天真方式来做到这一点,但我想使用 Javascript/ECMAScript 内置的 Date() API 来做到这一点。

这就是我生成它的方式:

但是,这仅在用户的计算机处于 UTC 时区时才有效。如果它们在太平洋 (UTC-8) 中,则 'diff' 的值会相差 16 小时(即使 timespanInMS 数字相同)。

谢谢

0 投票
1 回答
1969 浏览

mysql - mysql测试时间是否在午夜的时间跨度内

我正在研究一个 mysql 查询,该查询将搜索每个具有时间跨度的条目数据库,以查看用户输入时间或时间跨度是否在条目范围内。

前用户可以输入“13:00”或“13:00-16:00”
数据库有这样的条目:

针对一天内的时间跨度(startTime < endTime)进行搜索很容易。问题是在跨度跨过午夜(结束时间 < 开始时间)时进行测试。对于此应用程序,这些值不能有日期附件(它们仅作为时间存储),因此 timediff 等将不起作用。

更新:
时间跨度永远不会超过 24 小时,因此 startTime 为 1 和 endTime 为 3 将始终是 2 小时项目,而不是 26 小时项目。

我不使用日期的原因是这与工作时间或多或少有关(但不完全是那个用例)。跨度表示的项目具有每天的小时数,因此为每一天添加日期时间戳是不切实际的。

0 投票
4 回答
20893 浏览

c# - 获取每秒刻度并转换为字符串值?

如何获取 DateTime.UtcNow 每秒的滴答数并将其转换为字符串值?

坏问题:再试一次获得百万分之一秒