舍入时间跨度到15分钟间隔

SAN

我的代码中有一个属性,用户可以在其中输入HH:mm的时间跨度,例如

10:32
10:44
15:45

我想四舍五入到最近的15分钟,但我这里没有约会时间。我只需要和Timespan一起做

10:32 to 10:30
10:44 to 10:45
15:45 to 15:45
01:02 to 01:00
02:11 to 02:15
03:22 to 03:15
23:52 to 00:00

尝试了所有这些解决方案,但其中涉及Datetime

如何将时间四舍五入到最近的X分钟?
是否有一个简单的函数可以在C#中将DateTime舍入到最近的30分钟?
DotNet舍入日期时间到最近15分钟

鲍德里克

我想你想要这样的东西:

public static class TimeSpanExtensions
{
    public static TimeSpan RoundToNearestMinutes(this TimeSpan input, int minutes)
    {
        var totalMinutes = (int)(input + new TimeSpan(0, minutes/2, 0)).TotalMinutes;

        return new TimeSpan(0, totalMinutes - totalMinutes % minutes, 0);
    }
}

如果将15作为您选择的舍入间隔,则该函数将首先加7分钟,然后舍入到最接近的15分钟。这应该给您您想要的。

由于上面编写了扩展方法,因此可以像这样使用它:

var span1 = new TimeSpan(0, 10, 37, 00).RoundToNearestMinutes(15);
var span2 = new TimeSpan(0, 10, 38, 00).RoundToNearestMinutes(15);

第一个变为10:30,第二个变为10:45(根据需要)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

舍入时间跨度到15分钟间隔

来自分类Dev

舍入时间间隔最多为15分钟

来自分类Dev

将ionicTimePicker舍入到最近的30分钟间隔

来自分类Dev

将ionicTimePicker舍入到最近的30分钟间隔

来自分类Dev

MYSQL将日期时间舍入为15分钟

来自分类Dev

MYSQL将日期时间舍入为15分钟

来自分类Dev

如果前后1分钟或2分钟,如何舍入到最接近的5分钟间隔?

来自分类Dev

将TTime舍入到最接近的15分钟

来自分类Dev

在python中生成15分钟的时间间隔数组

来自分类Dev

mongoDB:$ dateToString格式以15分钟的间隔显示时间

来自分类Dev

以小时为间隔插入15分钟的日期时间

来自分类Dev

根据R中的分钟数据创建15分钟的时间间隔

来自分类Dev

如何将csv中缺少的日期(间隔为15分钟)点存储到新文件中(间隔为15分钟)-python 3.5

来自分类Dev

将分钟递增至最近的15分钟间隔

来自分类Dev

如何将数据库记录分组为15分钟的时间间隔

来自分类Dev

如何计算以每个日期的持续时间和15分钟的间隔记录的用户

来自分类Dev

将整数作为时间间隔为15分钟

来自分类Dev

将日期时间插入预定义的15分钟间隔

来自分类Dev

我想将时间洗涤器切换为15分钟间隔

来自分类Dev

如何使bootstrap-datetimepicker显示间隔为15分钟的时间

来自分类Dev

将时间舍入到最近的5分钟SQL Server

来自分类Dev

以15分钟的间隔获取从给定的特定日期到“现在”的数据

来自分类Dev

爪哇 - 创建的时间(15分钟)的时间间隔的当前时间和未来的设定时间之间的阵列

来自分类Dev

在 LegacySQL 中将时间戳舍入为 15 分钟间隔

来自分类Dev

将时间舍入到最后5分钟

来自分类Dev

按日期对15分钟间隔的数据进行计数

来自分类Dev

以特定的15分钟间隔晃动showTimePicker

来自分类Dev

日期:获取当前的15分钟间隔

来自分类Dev

根据15分钟的间隔获取计数

Related 相关文章

  1. 1

    舍入时间跨度到15分钟间隔

  2. 2

    舍入时间间隔最多为15分钟

  3. 3

    将ionicTimePicker舍入到最近的30分钟间隔

  4. 4

    将ionicTimePicker舍入到最近的30分钟间隔

  5. 5

    MYSQL将日期时间舍入为15分钟

  6. 6

    MYSQL将日期时间舍入为15分钟

  7. 7

    如果前后1分钟或2分钟,如何舍入到最接近的5分钟间隔?

  8. 8

    将TTime舍入到最接近的15分钟

  9. 9

    在python中生成15分钟的时间间隔数组

  10. 10

    mongoDB:$ dateToString格式以15分钟的间隔显示时间

  11. 11

    以小时为间隔插入15分钟的日期时间

  12. 12

    根据R中的分钟数据创建15分钟的时间间隔

  13. 13

    如何将csv中缺少的日期(间隔为15分钟)点存储到新文件中(间隔为15分钟)-python 3.5

  14. 14

    将分钟递增至最近的15分钟间隔

  15. 15

    如何将数据库记录分组为15分钟的时间间隔

  16. 16

    如何计算以每个日期的持续时间和15分钟的间隔记录的用户

  17. 17

    将整数作为时间间隔为15分钟

  18. 18

    将日期时间插入预定义的15分钟间隔

  19. 19

    我想将时间洗涤器切换为15分钟间隔

  20. 20

    如何使bootstrap-datetimepicker显示间隔为15分钟的时间

  21. 21

    将时间舍入到最近的5分钟SQL Server

  22. 22

    以15分钟的间隔获取从给定的特定日期到“现在”的数据

  23. 23

    爪哇 - 创建的时间(15分钟)的时间间隔的当前时间和未来的设定时间之间的阵列

  24. 24

    在 LegacySQL 中将时间戳舍入为 15 分钟间隔

  25. 25

    将时间舍入到最后5分钟

  26. 26

    按日期对15分钟间隔的数据进行计数

  27. 27

    以特定的15分钟间隔晃动showTimePicker

  28. 28

    日期:获取当前的15分钟间隔

  29. 29

    根据15分钟的间隔获取计数

热门标签

归档