我用Google搜索了这个问题,但我没有找到解决这个问题的方法: 我可以将UTC时间(来自服务器)转换为本地日期和时间格式,而无需指定语言环境或格式化吗? 我发现的每个示例都指定了格式样式,对于某些国家/地区可能会有所不同。例如,在美国是MM / dd / yyyy和AM / PM的时间,但在欧洲通常是dd.MM.yyyy和24小时格式。)
我在下面的问题中添加了答案。
答案 0 :(得分:0)
我实际上找到了Android的解决方案:
android.text.format.DateFormat.getTimeFormat(context).format(new java.util.Date(utcDateTime))
因此,根据用户对24小时格式的偏好,上面的行将返回String
格式化时间的值。
android.text.format.DateFormat.getMediumDateFormat(context).format(new java.util.Date(utcDateTime));
此行还将根据用户的语言偏好返回String
包含格式化日期。