1

サーバーから、UTC タイム ゾーンに従い、次のような 12 時間形式に従う時刻を受信して​​います (2013 年 7 月 30 日 6:44:22 午前)

誰でもできますか?この特定の時刻を現地時間に変換して (12:20) として表示する方法を教えてください (これは 24 時間形式でなければなりません)

これが私が試したコードです:

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 は 1 日の時間を表します (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 に答える