Java の DateTime 形式に関する小さなヘルプが必要です。yahoo メッセンジャーに基づいて単純なチャット アプリケーションを作成しています。このアプリケーションでは、yahoo メッセンジャーのパケットを読み取り、チャット メッセージを表示します。特定の記事では、「タイムスタンプ」は 0x477BBA61 (10 進数の 1199290977) になると言われています。これは、「2008 年 1 月 2 日水曜日 16:22:57 GMT」を意味します。その10進数がその特定の日付にどのように変換されるかを明らかにしようとしています.私はそれを変換するための簡単なJavaアプリケーションを作成しようとしました.
public static void main(String[] arg)
{
Calendar obj = Calendar.getInstance();
obj.setTimeZone(TimeZone.getTimeZone("GMT"));
obj.setTimeInMillis(1199290977l);
System.out.println( obj.get(Calendar.HOUR)+":"+obj.get(Calendar.MINUTE));
}
output:9:8
誰でもこれで私を助けることができますか?