【发布时间】:2011-09-07 23:28:57
【问题描述】:
我需要一些帮助才能将 2 个日期时间拆分为它们之间的小时间隔。
这是使用“支付”数据,因此需要非常准确。我需要打卡和打卡,并将它们分成小时间隔。
示例:
时钟 = 2011 年 5 月 25 日下午 1:40:56
下班时间 = 2011 年 5 月 25 日下午 6:22:12
我需要它看起来像:
2011 年 5 月 25 日下午 1:40:56
2011 年 5 月 25 日下午 2:00:00
2011 年 5 月 25 日下午 3:00:00
2011 年 5 月 25 日下午 4:00:00
2011 年 5 月 25 日下午 5:00:00
2011 年 5 月 25 日下午 6:00:00
2011 年 5 月 25 日下午 6:22:12
然后我计划对照“差异”表检查这些时间,看看他们应该有一个新的支付代码。但我稍后会担心支付码。
对划分时间有什么帮助吗?更喜欢 C#,但我也可以访问 MSSQL2000(这是我们拉原始时代的地方)
【问题讨论】:
-
我不清楚 hours 变量代表什么。它看起来像一个数组,表示长达一小时的时间跨度的开始或结束。那是你要找的吗?一般来说,使用 DateTime.AddHour 的循环似乎是一个不错的起点。
-
@Tobias 我清理了问题并在您回复时删除了 hours 变量:)。至于添加时间,我想我可以做到,唯一的问题是我最终必须将这些时间加在一起。所以我几乎需要将它们转换为分钟而不是我上面的建议
标签: c# sql-server datetime timestamp