问题标签 [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 投票
7 回答
12038 浏览

database - 每周计划 - 您如何将其存储在数据库中?

目前,我正在开展一个项目来管理服务器数据库等的维护窗口。基本上,我只需要精确到小时,但允许将它们设置为每天允许或禁止一周中的。

我对如何做到这一点有一些想法,但由于我自己工作,我不想在没有反馈的情况下承诺任何事情。

为了可视化这一点,它就像流动的“图表”

有没有这样做的标准方法或资源可以给我一些想法......

  1. 制作可以轻松保存和恢复的格式
  2. 使其可在数据库中搜索(例如,不必反序列化它来搜索时间)

[更新]

值得一提的是,即使不太可能,也可以将一天设置为“允许、拒绝、允许、拒绝……等等……”。不能保证跨度是一整天的唯一跨度。

这也不是唯一的时间表,将有数百台设备,每个都有自己的时间表,所以它会变得毛茸茸的......哈哈??

Rob询问是否需要跟踪每周 - 不需要。这是适用于全年的通用时间表(定期维护)

0 投票
1 回答
13749 浏览

java - Java 等价于 C# 的 TimeSpan

Java 是否具有表示时间段的数据类型,例如 34 秒、5 分钟等。

我见过一些 TimeSpan 的实现,涵盖了从 12 月 10 日到 12 月 11 日这样的时间段。

我需要的是 C# 中的 TimeSpan 之类的东西。

0 投票
3 回答
1168 浏览

sql - .NET TimeSpan 的 T-SQL 检查约束?

我在 sql server 2005 表中有一个 nvarchar(max) 列,用于存储 .NET TimeSpan 对象的字符串表示形式。有时表格是手动编辑的。我想添加一个检查约束来验证字符串是否可以被 TimeSpan.Parse() 解析。我该怎么做?我想我可以使用其中一种方法在 sql server 中启用正则表达式,但如果有的话,我想找到一种更简单的方法!

0 投票
1 回答
691 浏览

datetime - 时间/日期范围语法

我需要解析包含时间跨度的字符串,例如:

  • 星期四 6:30-7:30 AM
  • 2009 年 12 月 30 日 - 2010 年 1 月 1 日
  • 2009 年 1 月 15 日,晚上 7:30 至 8:30
  • 星期四,早上 6:30 到 7:30
  • 和别的...

添加

  • 6:30 至 7:30

和日期/时间,例如 Word 的 insert->date 可以生成的大多数情况

如果有任何东西涵盖了我需要涵盖的所有案例,我会感到非常惊讶,因此我正在寻找语法开始。

0 投票
7 回答
8264 浏览

.net - Winforms &TimeSpan - 哪个控件效果最好?

我正在使用 winforms 构建一个表单 - 并且应该添加一个视图和可编辑的时间跨度值。哪种控制最适合这个?

正常的编辑控件正确显示值->但更改值并不是很好

正常的日期时间选择器不起作用

蒙版编辑控件没有任何标准蒙版

有人对此任务有控制的好主意吗?

0 投票
4 回答
15493 浏览

c# - 如何将 DbType.Time 的 Datareader 结果转换为 Timespan 对象?

我正在使用带有 DAAB 4.0 框架的 c# 从数据读取器中读取列类型为 dbtype.time 的 MS SQL 2008 数据库的结果。

我的问题是 MSDN 文档说 dbtype.time 应该映射到时间跨度,但我看到的唯一关闭的时间跨度构造函数接受 long,并且从数据读取器返回的结果不能转换为 long 或直接转换为时间跨度。

我发现这篇文章显示了 datareader.getTimeSpan() 方法,但是 daab 4.0 中的 datareader 似乎没有这个方法。

那么如何将数据读取器的结果转换为时间跨度对象呢?

0 投票
3 回答
12297 浏览

reporting-services - SSRS:在报告中汇总 TimeSpan 值

我有一个报告和一个数据源,其中一列的类型为 TimeSpan。当我使用时,TimeSpan 值似乎在报告中正确显示Fields!TheTime.Value,没有问题。

  • 07:02:00
  • 05:41:00

但我想对这些值进行求和以获得一组的总时间。在 C# 中,我当然可以做一个 TimeSpan + 另一个 TimeSpan,所以我知道可以添加它们。我试过

但它最终以某种形式打印出来。例如,对于上面的输出时间,我会得到457800000000总和。那甚至应该是什么?

无论如何,我怎样才能在报告中总结时间跨度值?对于上述时间跨度,我想以12:43:00总和结束。除非我的数学再次让我失望了......但你明白了:p

0 投票
4 回答
1950 浏览

linq-to-sql - Linq to sql,求和时间跨度?

我在 mssql 2008 数据库中有一个时间字段,我想做一些事情来达到以下效果:

其中 AmountOfTime 是一个时间 MSSQL 字段。Sum 似乎只适用于小数,如何添加这些列?

0 投票
4 回答
2746 浏览

.net - TimeSpan.FromSeconds(-1.0) 和 double.NaN

我们正在构建一个 WPF 应用程序,并看到一些随机且非常奇怪的行为,这些行为似乎源自 BCL 内部。我们正在使用以下堆栈跟踪捕获未处理的异常:

现在,如果我们相信 Reflector 调用方法 (Dispatcher.Invoke) 调用

这会引发 Argument 异常,因为传入的参数在 double.IsNaN 上返回 true。这显然没有任何意义,至少可以说,我们觉得这非常令人费解。

我们无法在任何较小的样本中重现此行为,因此我们正在寻找方法在我们的完整应用程序中确定此问题的原因(以及其他看似相关的 TimeSpan 异常,这些异常也会引发)。我们有很多问题希望有人可以帮助我们,因为我们在谷歌上搜索这样的事情没有运气

  • 有没有人看到过这种行为或识别出这些症状
  • 是什么导致了基础数学中这些看似随机的行为,我们是否以某种方式破坏了堆栈或堆?
  • 我们能否以某种方式在 TimeSpan.Interval 中调试 IL(也许是 WinDbg?)并打破并检查堆栈/堆以验证值?

我们的应用程序的数据量很大,有大量数据被异步获取和大量数据绑定,但是从我们能够获得的堆栈跟踪中,我们没有看到任何确凿的证据。

只是为了澄清这个问题:是否有人以前见过所描述的行为,识别出症状或对我们如何调试情况有意见?

想法,评论,想法,建议?

0 投票
2 回答
1515 浏览

tsql - 在 Business Objects Desktop Intelligence (BO Deski) 中格式化时间跨度

谁能告诉我如何以人类可读的形式(例如 1d 5h 2m 13s)格式化给定的秒数(例如 16742 秒)

  • 使用 BO 字段公式
  • 从 T-SQL SELECT 语句中(其中 Duration as Seconds 来自 SUM 聚合)?