印刷する前にjava.sql.Time
オブジェクトの秒の部分を削除しようとしているJavaアプリケーションで作業しています。私はSimpleDateFormat
を使用して、HH:MM
とHH:mm
を提供しようとしましたが、それは私に時間帯を含む奇妙な結果を与えます。秒を持たないTimeオブジェクトからStringを取得するにはどうしたらいいですか?私はREGEXを実行し、2番目の:
の後に部品を単に取り外すことができますが、それよりも優れたものがあることを期待していました。ありがとうございました。Java:java.sql.Timeが動作しない秒数を削除する
コード:
SimpleDateFormat sdf = new SimpleDateFormat("HH:MM");
Date formattedDate = sdf.parse(TimeObject.getTargetTime().toString());
String msgToPring= "Message "+formattedDate;
電流出力:
Thu Jan 01 14:15:00 IST 1970
私は他のSOのリンク上のいくつかの提案を試みたが、それらのどれもこれに対処するように見えるん。
「日付」にはフォーマットがありません。エポックから数ミリ秒です。時間をフォーマットする場合は、sdf.formatではなくsdf.formatを使用してください。 – assylias