【发布时间】:2018-05-01 19:33:32
【问题描述】:
我正在寻找一种方法来打印与时间相关的字符串,例如在 Android 应用中翻译成用户的区域设置(即语言)的“今天”和“昨天”。
我曾尝试使用DateUtils.getRelativeDateTimeString,但它 不考虑语言环境,或者至少在运行时无法更改它。我需要类似于 SimpleDateFormat 的现有构造函数的东西:
public SimpleDateFormat(String pattern, Locale locale)
当然,可以为每种语言添加每个单词的翻译,但假设这些单词确实存在于操作系统中,没有更好的方法。
有没有办法做到这一点?
编辑:
我正在尝试做类似于 iOS 上的日期选择器的操作:
【问题讨论】:
-
谢谢@MenoHochschild,你是个传奇!
-
@OleV.V.那个被删除的答案可能被删除了,因为像今天和昨天这样的词不包括在漂亮的时间里。
-
听起来像是一个可能的解释,@HenningHall。谢谢(重复你已经说过的作为对答案的评论,以便我最终也能理解)。
标签: java android simpledateformat date-format