Tim*_*ich 12 ios nsdatecomponentsformatter
我遇到了问题,当DateComponentsFormatter返回意外的单位数时.有人遇到过同样的问题吗?
import Foundation
let formatter = DateComponentsFormatter()
formatter.unitsStyle = .full;
formatter.maximumUnitCount = 1;
let date = Date(timeIntervalSinceNow: -14.7 * 24 * 60 * 60)
let dateString = formatter.string(from: date, to: Date()) // 2 weeks 1 day
Run Code Online (Sandbox Code Playgroud)
我希望收到"2周",但有"2周1天".
您将传递 -14.7,四舍五入为 -15。所以你有 2 周零 1 天的时间。因此,请正确舍入数字以获得预期结果。
| 归档时间: |
|
| 查看次数: |
1257 次 |
| 最近记录: |