您当前的位置: 首页 >  swift

Swift极简实现相对时间的国际化显示

发布时间:2021-04-06 14:25:01 ,浏览量:0

在这里插入图片描述

功能需求

我们往往需要在App中显示时间的相对表示,比如2秒之前、1天之前、3个月之前、1年之后等等。

这种时间精度不高的模糊表示,非常适合用户只需要了解一个大概相对时间的场合:

在这里插入图片描述

如上图所示,我们不仅用相对方式显示了时间,而且支持多国语言。

上面的实现没有借助任何第三方库,关键逻辑仅需5行代码!

那么,这到底是如何实现的呢?

还等什么!?让我们来搞定它吧…

问题分析 1. 一种非常“笨”的实现方法

没有对比就没有伤害,首先要说的是一种笨笨的实现方法,就是为每种语言本地化所有时间单位:

// 英语 "now" 
关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    103085博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.4260s