草庐IT

allowedUnits

全部标签

swift - 在 Swift 2.0 中将 NSCalendarUnit 与 OR(管道)结合使用时出错

我有一些代码在Swift2.0中有问题:letformatter=NSDateComponentsFormatter()formatter.allowedUnits=NSCalendarUnit.Yearformatter.allowedUnits|=.Monthformatter.allowedUnits|=.WeekOfMonthformatter.allowedUnits|=.Dayformatter.allowedUnits|=.Hourformatter.allowedUnits|=.Minute我得到错误Binaryoperator'|='cannotbeappliedto

ios - 强制本地化 DateComponentsFormatter 中的 allowedUnits

我有一个只有一种语言的应用程序。在显示自日期以来的时间间隔时,我想强制使用这种语言。例如。“9个月前”只是用一种特定的语言而不是英语。有没有一种方法可以使用DateComponentsFormatter来做到这一点,否则它就可以完全按照我想对这些单位执行的操作进行操作。funcformat(duration:TimeInterval)->String{UserDefaults.standard.set(["da"],forKey:"AppleLanguages")UserDefaults.standard.synchronize()letformatter=DateComponents