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

时间差格式转换需求:将分钟差值转为小时+分钟格式

分钟转小时+分钟格式的实现方案

核心逻辑

  • 计算小时数:总分钟数除以60后取整数部分(向下取整)
  • 计算剩余分钟数:总分钟数减去小时数×60,取整数部分(示例中83.08分钟直接取整为83分钟,舍弃小数)
  • 单复数适配:小时数为1时用「hour」,大于1时用「hours」;分钟数统一用「mins」

代码示例(Python)

def format_minutes(total_minutes):
    hours = int(total_minutes // 60)
    mins = int(total_minutes % 60)
    
    if hours == 0:
        return f"{mins} mins"
    
    hour_unit = "hour" if hours == 1 else "hours"
    return f"{hours} {hour_unit} {mins} mins"

# 测试用例
print(format_minutes(83.08))  # 输出: 1 hour 23 mins
print(format_minutes(120.9))  # 输出: 2 hours 0 mins
print(format_minutes(59.5))   # 输出: 59 mins

可选调整

如果需要对分钟小数部分做四舍五入处理,只需将int(total_minutes % 60)替换为round(total_minutes % 60)即可,比如83.6分钟会转换为84分钟。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 13:23:18