gpt4 book ai didi

ios - 格式化为 MM :SS using NSDateComponentsFormatter

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:58:57 25 4
gpt4 key购买 nike

我正在尝试使用 NSDateComponentsFormatter 格式化为 MM:SS:

let formatter = NSDateComponentsFormatter()

formatter.zeroFormattingBehavior = .Pad
formatter.allowedUnits = .CalendarUnitMinute | .CalendarUnitSecond

let time: NSTimeInterval = 5
let timeText = formatter.stringFromTimeInterval(time)

问题是,即使我指定了 .Pad,结果也是 0:05 而不是 00:05

这是 Apple 文档中的相关部分:

static var Pad: NSDateComponentsFormatterZeroFormattingBehavior { get } 
// Off: "1:0:10", On: "01:00:10"

我尝试添加 .CalendarUnitHour 只是为了尝试并得到 H:MM:SS 而不是 HH:MM:SS不管文档怎么说。

如何填充文档中显示的第一个数字?

最佳答案

抱歉初始答案错误,无法在小时数前添加前导零:

When days, hours, minutes, and seconds are allowed, the value is displayed as “0d 1:00:00” using the positional style, and as “0d 1h 0m 0s” using the abbreviated style.

如果您只需要将 NSTimeInterval 格式化为 HH:MM:SS 之类的字符串,请检查 this answer

关于ios - 格式化为 MM :SS using NSDateComponentsFormatter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29014881/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com