You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

生成M:S格式时间列表且每个时间值重复3次的技术请求

实现M:S格式时间列表(每个时间重复3次)的方案

下面提供两种常用编程语言的实现方式,你可以根据需求选择:

Python实现

通过循环生成分钟和秒数,格式化目标字符串后将每个值重复3次加入列表:

def generate_time_list(max_minutes=1):
    time_list = []
    for minute in range(max_minutes + 1):
        for second in range(60):
            time_str = f"{minute}:{second:02d}"
            time_list.extend([time_str] * 3)
    return time_list

# 调用示例:生成0:00到1:00的时间列表(包含1:00)
result = generate_time_list(1)
print(result)
  • max_minutes参数可自定义,控制生成的最大分钟数
  • f"{minute}:{second:02d}"确保秒数始终为两位数字(如0:01而非0:1)

JavaScript实现

利用嵌套循环和字符串格式化方法,将每个时间值重复3次推入数组:

function generateTimeList(maxMinutes = 1) {
    const timeList = [];
    for (let minute = 0; minute <= maxMinutes; minute++) {
        for (let second = 0; second < 60; second++) {
            const secondStr = second.toString().padStart(2, '0');
            const timeStr = `${minute}:${secondStr}`;
            timeList.push(timeStr, timeStr, timeStr);
        }
    }
    return timeList;
}

// 调用示例:生成0:00到1:00的时间列表
const result = generateTimeList(1);
console.log(result);
  • padStart(2, '0')用于补全秒数的前导零,保证格式统一
  • 直接连续三次push实现时间值的重复添加

内容的提问来源于stack exchange,提问作者aexxy x

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 00:25:26