问题标签 [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.
database - 每周计划 - 您如何将其存储在数据库中?
目前,我正在开展一个项目来管理服务器数据库等的维护窗口。基本上,我只需要精确到小时,但允许将它们设置为每天允许或禁止一周中的。
我对如何做到这一点有一些想法,但由于我自己工作,我不想在没有反馈的情况下承诺任何事情。
为了可视化这一点,它就像流动的“图表”
有没有这样做的标准方法或资源可以给我一些想法......
- 制作可以轻松保存和恢复的格式
- 使其可在数据库中搜索(例如,不必反序列化它来搜索时间)
[更新]
值得一提的是,即使不太可能,也可以将一天设置为“允许、拒绝、允许、拒绝……等等……”。不能保证跨度是一整天的唯一跨度。
这也不是唯一的时间表,将有数百台设备,每个都有自己的时间表,所以它会变得毛茸茸的......哈哈??
Rob询问是否需要跟踪每周 - 不需要。这是适用于全年的通用时间表(定期维护)
java - Java 等价于 C# 的 TimeSpan
Java 是否具有表示时间段的数据类型,例如 34 秒、5 分钟等。
我见过一些 TimeSpan 的实现,涵盖了从 12 月 10 日到 12 月 11 日这样的时间段。
我需要的是 C# 中的 TimeSpan 之类的东西。
sql - .NET TimeSpan 的 T-SQL 检查约束?
我在 sql server 2005 表中有一个 nvarchar(max) 列,用于存储 .NET TimeSpan 对象的字符串表示形式。有时表格是手动编辑的。我想添加一个检查约束来验证字符串是否可以被 TimeSpan.Parse() 解析。我该怎么做?我想我可以使用其中一种方法在 sql server 中启用正则表达式,但如果有的话,我想找到一种更简单的方法!
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 可以生成的大多数情况
如果有任何东西涵盖了我需要涵盖的所有案例,我会感到非常惊讶,因此我正在寻找语法开始。
.net - Winforms &TimeSpan - 哪个控件效果最好?
我正在使用 winforms 构建一个表单 - 并且应该添加一个视图和可编辑的时间跨度值。哪种控制最适合这个?
正常的编辑控件正确显示值->但更改值并不是很好
正常的日期时间选择器不起作用
蒙版编辑控件没有任何标准蒙版
有人对此任务有控制的好主意吗?
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 似乎没有这个方法。
那么如何将数据读取器的结果转换为时间跨度对象呢?
reporting-services - SSRS:在报告中汇总 TimeSpan 值
我有一个报告和一个数据源,其中一列的类型为 TimeSpan。当我使用时,TimeSpan 值似乎在报告中正确显示Fields!TheTime.Value
,没有问题。
- 07:02:00
- 05:41:00
但我想对这些值进行求和以获得一组的总时间。在 C# 中,我当然可以做一个 TimeSpan + 另一个 TimeSpan,所以我知道可以添加它们。我试过
但它最终以某种形式打印出来。例如,对于上面的输出时间,我会得到457800000000
总和。那甚至应该是什么?
无论如何,我怎样才能在报告中总结时间跨度值?对于上述时间跨度,我想以12:43:00
总和结束。除非我的数学再次让我失望了......但你明白了:p
linq-to-sql - Linq to sql,求和时间跨度?
我在 mssql 2008 数据库中有一个时间字段,我想做一些事情来达到以下效果:
其中 AmountOfTime 是一个时间 MSSQL 字段。Sum 似乎只适用于小数,如何添加这些列?
.net - TimeSpan.FromSeconds(-1.0) 和 double.NaN
我们正在构建一个 WPF 应用程序,并看到一些随机且非常奇怪的行为,这些行为似乎源自 BCL 内部。我们正在使用以下堆栈跟踪捕获未处理的异常:
现在,如果我们相信 Reflector 调用方法 (Dispatcher.Invoke) 调用
这会引发 Argument 异常,因为传入的参数在 double.IsNaN 上返回 true。这显然没有任何意义,至少可以说,我们觉得这非常令人费解。
我们无法在任何较小的样本中重现此行为,因此我们正在寻找方法在我们的完整应用程序中确定此问题的原因(以及其他看似相关的 TimeSpan 异常,这些异常也会引发)。我们有很多问题希望有人可以帮助我们,因为我们在谷歌上搜索这样的事情没有运气
- 有没有人看到过这种行为或识别出这些症状
- 是什么导致了基础数学中这些看似随机的行为,我们是否以某种方式破坏了堆栈或堆?
- 我们能否以某种方式在 TimeSpan.Interval 中调试 IL(也许是 WinDbg?)并打破并检查堆栈/堆以验证值?
我们的应用程序的数据量很大,有大量数据被异步获取和大量数据绑定,但是从我们能够获得的堆栈跟踪中,我们没有看到任何确凿的证据。
只是为了澄清这个问题:是否有人以前见过所描述的行为,识别出症状或对我们如何调试情况有意见?
想法,评论,想法,建议?
tsql - 在 Business Objects Desktop Intelligence (BO Deski) 中格式化时间跨度
谁能告诉我如何以人类可读的形式(例如 1d 5h 2m 13s)格式化给定的秒数(例如 16742 秒)
- 使用 BO 字段公式
或 - 从 T-SQL SELECT 语句中(其中 Duration as Seconds 来自 SUM 聚合)?