SimpleDateFormatを使用して6桁の文字列をTimeに変換しようとしていますが、変換後に01.01.1970の日付が取得されています。どのようにすれば、日付なしで時間変数に格納された時間を取得するだけですか?は、01.01.1970のデータがない時間を時間変数に保存します。
コード
String timeString = "004500";
SimpleDateFormat formater = new SimpleDateFormat("hhmmss");
Date time= formater.parse(timeString);
できません。 Date変数には常に日付部分が格納されます – Jens
'Date'は** lterally ** '01.01.1970 UTC'からわずかミリ秒です。あなたが望むことをする方法は絶対にありません。 ['LocalTime'](https://docs.oracle.com/javase/8/docs/api/java/time/LocalTime.html)を使用してください。 –
'Date'オブジェクトはちょうど時間(時、分、秒)を格納するのには適していません。代わりに 'java.time.LocalTime'クラスを使用してください。 – Jesper