UTC和当地时间

时间:2015-11-13 15:02:27

标签: android datetime timezone datetime-format

我用Google搜索了这个问题,但我没有找到解决这个问题的方法: 我可以将UTC时间(来自服务器)转换为本地日期和时间格式,而无需指定语言环境或格式化吗? 我发现的每个示例都指定了格式样式,对于某些国家/地区可能会有所不同。例如,在美国是MM / dd / yyyy和AM / PM的时间,但在欧洲通常是dd.MM.yyyy和24小时格式。)

我在下面的问题中添加了答案。

1 个答案:

答案 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包含格式化日期。