4

私は Java の日付を扱っていますが、この問題から抜け出すことができません。私のファイルでは、時間の値は (HH:MM:SS) のように保存されます

00:00:08 以下はコードと出力です..

  String timeinsec = "00:00:08";
  DateFormat df = new SimpleDateFormat("hh:mm:ss");
  Date time =  df.parse(timeinsec);

何が起こったのかというと、値と時間の変数を割り当てたときです。time.fastTime 変数は「-17992000」を表示します

この値を HH:MM:SS に戻すと、それが表示されます。「-4:-59:-51」

誰でも TimeZone の問題を修正できます。現在のタイムゾーンは GMT+5 です

4

4 に答える 4

0

hh は 1 ~ 12 です。HH(0〜23)を使用する必要があります

String timeinsec = "00:00:08";
DateFormat df = new SimpleDateFormat("HH:mm:ss");
Date time =  df.parse(timeinsec);
于 2013-09-24T08:04:48.210 に答える