首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何改变SwiftMoment的地区参数?

如何改变SwiftMoment的地区参数?
EN

Stack Overflow用户
提问于 2018-02-06 15:29:10
回答 1查看 320关注 0票数 0

我从Cocoapods中导入了SwiftMoment,并从现在开始显示日期:

代码语言:javascript
运行
复制
cell.dateText!.text = moment(notification.createdAt!).fromNow()

结果是英语:5小时前的

我会更改区域设置参数以法语显示它,但是我找不到如何用Swift来实现它。我跳到moment()定义中去找出它是如何处理的,但是我搞不清楚。

我试过的是:

定义是:

代码语言:javascript
运行
复制
public func moment(_ date: Date,
                   timeZone: TimeZone = TimeZone.current,
                   locale: Locale = Locale.autoupdatingCurrent) -> Moment {
    return Moment(date: date, timeZone: timeZone, locale: locale)
}

我试着用这三个参数插入这个时刻,但是我得到了一个错误:

参数标签'(_:,_:,_:)‘不匹配任何可用的重载

有人知道这件事吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-06 15:37:50

您必须为这个函数命名第二个和第三个参数。试一试

代码语言:javascript
运行
复制
let frLocale = Locale(identifier: "fr_FR")
let str = moment(notification.createdAt!, locale: frLocale).fromNow()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48646515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档