現在の UTC 時刻をミリ秒単位で取得したい。Google を検索したところ、System.currentTimeMillis() が UTC 時間を返すという回答が得られました。しかし、そうではありません。私が次のことをした場合:
long t1 = System.currentTimeMillis();
long t2 = new Date().getTime();
long t3 = Calendar.getInstance().getTimeInMillis();
3 つの時間はすべてほぼ同じです (違いは呼び出しによるミリ秒単位です)。
t1 = 1372060916
t2 = 1372060917
t3 = 1372060918
今回はUTC時間ではなく、私のタイムゾーン時間です。Androidで現在のUTC時間を取得するにはどうすればよいですか?