【发布时间】:2023-04-05 04:40:01
【问题描述】:
我有一个日期文本视图。我的 textview 包含一个日期字符串,例如 2011.09.17。好吧,我仍然想拥有它,但我也想为今天或昨天等特定日期添加更多用户友好的信息。例如,如果今天是 2011.09.17,我希望我的 textview 具有昨天而不是 2011.09.16 和今天的值 2011.09.17。
好吧,我已经设法做到了 :),但是以丑陋的方式 :(。我用很多 'if->than' 来做到这一点,这真的很丑陋,而且我想添加一些新规则,比如 if日期超过一年我想把字符串放在去年左右......我真的需要添加丑陋的逻辑。
我的问题是有没有更好的方法来做到这一点?有没有类似设计模式的东西?推荐的方法是什么?相信很多人都遇到过这样的问题
如果有比一千个 if 更有效的方法吗?如果不感谢任何方式,至少我会停止寻找沐浴者解决方案
任何建议,sn-p 左右将不胜感激
谢谢
【问题讨论】:
-
在这里查看我的答案stackoverflow.com/a/46086798/578309
-
不应该将此线程的最后一个答案标记为正确的吗?
标签: android algorithm design-patterns datetime