Python Military Time公式和字符串格式

时间:2017-06-20 15:51:29

标签: python time formatting

我创建了一个函数来接受字符串输入“minutes-since-midnight”并将其转换为军事时间。例如 - 365 = 0605,441 = 0721,864 = 1424.出于某种原因,我的输出是:066 ,077,1414。有人可以向我解释我做错了什么

var s = (from d in db.record.tolist());

     @foreach (var item in s)
    {
@item.name
}

1 个答案:

答案 0 :(得分:1)

如果需要,您可以使用format用零填充整数:

def military_time(minutes):
    minutes %= 1440  # does not make sense if more than 24h
    h, m = divmod(minutes, 60)
    print("{0:02d}{1:02d}".format(h, m))

military_time(365)  # 0605
military_time(441)  # 0721
military_time(864)  # 1424

另请注意,您的格式字符串引用了第一个参数两次(您有{0}{0}而不是{0}{1})。