gpt4 book ai didi

c# - 头脑 Storm : How to arrange DateTime to particular interval frame?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:20:17 25 4
gpt4 key购买 nike

假设我有一个 DateTime,e。 G。 2010.12.27 12:33:58 我有一个间隔帧,假设是 2 秒,不包括最后一个边界。

所以,我有以下框架:

12:33:58(incl.)-12:34:00(excl.) - 让它成为间隔 1

12:34:00(incl.)-12:34:02(excl.) - 让它成为间隔 2

12:34:02(incl.)-12:34:04(excl.) - 让它成为间隔 3

等等。

我得到了一个随机的 DateTime 值,我必须根据上述规则关联该值。

E. G。值“12:33:58”属于区间 1,“12:33:59”属于区间 1,“12:34:00”属于区间 2,依此类推。

在代码中应该如下所示:

var dt = DateTime.Now;
DateTime intervalStart = apply_the_algorythm(dt);

好像是一些简单的算术运算,有float之类的,欢迎大家决定!

最佳答案

如果间隔只有秒分辨率,总是除以86400,那么取今天过去的秒数,除以间隔,四舍五入成整数值,相乘,再加回今天。像 dateinquestion.Subtract(dateinquestion.Date).TotalSeconds, ((int)seconds/interval)*interval, dateinquestion.Date.AddSeconds(...)

关于c# - 头脑 Storm : How to arrange DateTime to particular interval frame?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4537382/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com