0

私はこのコードを持っています:これは、文字列を時間オブジェクトに変換することです。

  String time = "288:30:18";
  DateFormat sdf = new SimpleDateFormat("hh:mm:ss");
  Date date = sdf.parse(time);

主な目的は、ユーザーが HH:MM:SS の形式で時刻を入力できるようにすることです。問題は、HH が任意の数 (>12、偶数>24) になる可能性があることです。HHをそのままにしておくにはどうすればよいですか? 上記のスニペットでは、時間を12:30:18として取得しています。HH 部分が解析されないようにするにはどうすればよいですか ( 288 のままにしたい)?

4

2 に答える 2

1

これを試して:

  1. 自分で時間を解析します (インデックス 0 から最初の ":" までの部分文字列を使用)。
  2. 上記のコードを実行します (あなたのコード)
  3. オブジェクト「日付」の時間を解析した数値に設定します。
于 2014-07-02T06:09:07.610 に答える