时分时间划分到不同时间区间段,Python

Posted zhangphil

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了时分时间划分到不同时间区间段,Python相关的知识,希望对你有一定的参考价值。

用Python实现一个功能,把一个时间划入到不同的时间范围内,比如23:05,把这个时间划入到(23,24)区间内。又比如0:56,划入(0,1)范围内。

import datetime
import random

# 生成随机测试时间数量
TIME_COUNT = 20


def my_time():
    time_x = []
    for i in range(24):
        time_x.append((i, i + 1))

    times = []
    while True:
        h = random.randint(0, 23)
        m = random.randint(0, 59)
        t = datetime.time(hour=h, minute=m)
        for tx in time_x:
            if tx[0] <= t.hour < tx[1]:
                times.append((tx, t))
                break

        if len(times) > TIME_COUNT:
            break

    for t in times:
        print(f't[1].strftime("%H:%M") @ t[0]')


if __name__ == '__main__':
    my_time()

输出:

08:00 @ (8, 9)
01:37 @ (1, 2)
15:03 @ (15, 16)
06:19 @ (6, 7)
18:11 @ (18, 19)
10:49 @ (10, 11)
10:10 @ (10, 11)
05:51 @ (5, 6)
11:22 @ (11, 12)
00:34 @ (0, 1)
02:30 @ (2, 3)
18:57 @ (18, 19)
21:37 @ (21, 22)
09:44 @ (9, 10)
07:38 @ (7, 8)
04:21 @ (4, 5)
07:07 @ (7, 8)
10:47 @ (10, 11)
20:12 @ (20, 21)
08:40 @ (8, 9)
03:46 @ (3, 4)

以上是关于时分时间划分到不同时间区间段,Python的主要内容,如果未能解决你的问题,请参考以下文章

时分时间点划入不同区间分类(时间段),统计每个时间段出现次数,Python

sql 查询时间、日期范围内的数据

频分复用时分复用和码分复用

python机器学习基础教程-监督学习

poj2761静态区间第k大

EXCEL中如何判断一个时间区间是不是在另一个时间区间内?