我从Cocoapods导入了SwiftMoment,我从现在开始显示日期:
cell.dateText!.text = moment(notification.createdAt!).fromNow()
结果是英文: 5小时前
我会更改语言环境参数以法语显示它,但我找不到如何在Swift中执行此操作。我跳到moment()
定义来查找它是如何处理的,但我无法弄明白。
定义是:
public func moment(_ date: Date,
timeZone: TimeZone = TimeZone.current,
locale: Locale = Locale.autoupdatingCurrent) -> Moment {
return Moment(date: date, timeZone: timeZone, locale: locale)
}
我尝试用这三个参数初始化,但是我收到了这个错误:
参数标签'(_:,_:,_ :)'与任何可用的重载都不匹配
有人知道这件事吗?
答案 0 :(得分:1)
您必须为此功能命名第2和第3个参数。尝试
let frLocale = Locale(identifier: "fr_FR")
let str = moment(notification.createdAt!, locale: frLocale).fromNow()