【发布时间】:2016-04-27 00:00:42
【问题描述】:
我正在开发一个能够获取帖子时间信息的应用程序。
我想要以毫秒为单位显示时间以使其用户友好,但我需要注意在 android 设备的设置中定义的日期格式。
如果是 dd/mm/yyyy 或 mm/dd/yyyy 或 yyyy/dd/mm
当我能够确定格式时,我只需要获取日期和月份。一年对我来说毫无用处。
我已经完成了下面的代码,但我不喜欢我使用子字符串的事实,因为如果 01/02 变成 1/2 它不起作用
DateFormat.getDateInstance(DateFormat.SHORT).format(new Date(tweetsCreatedTime)).substring(0,5)
tweetsCreatedTime 以毫秒为单位,定义为 long
最好不要使用本地,而是获取设置并确保即使本地显示 EN 或 US,用户也不会更改其显示方式。
谢谢
【问题讨论】: