1

我正在从服务器接收时间,该时间遵循 UTC 时区并遵循 12 HR 格式,如下所示(2013 年 7 月 30 日上午 6 点 44 分 22 秒)

任何人都可以请。告诉我如何将此特定时间转换为本地时间并将其显示为 (12:20 )(必须为 24Hr 格式)

这是我尝试过的代码:

object._chatCreatedDateTime=obj.getString("CreatedDateTime");
SimpleDateFormat format = new SimpleDateFormat("HH:mm");
format.setTimeZone(TimeZone.getTimeZone("UTC"));
date  = format.format(Date.parse(object._chatCreatedDateTime));
object._chatCreatedDateTime=date;

这里(object._chatCreatedDateTime)是从服务器接收的时间,我将其转换为特定格式并将其推送回本地数据库,但没有产生正确的结果。

4

1 回答 1

1

获取 24 小时模式使用的时间

“唔”

作为时间模式字符串。

H 代表一天中的小时(0-23)

所以修改你的代码如下,

object._chatCreatedDateTime=obj.getString("CreatedDateTime");

SimpleDateFormat format = new SimpleDateFormat("H:mm");

format.setTimeZone(TimeZone.getTimeZone("UTC"));date = format.format(Date.parse(object._chatCreatedDateTime));

object._chatCreatedDateTime=date;
于 2013-07-30T08:58:28.360 回答