java.util.Dateに現在のタイムスタンプを追加したい、ここで私は以下のコードで試しましたこれは正しいアプローチですか?それを達成するための他の方法がありますか?、util日付に時間部分を追加する最も良い方法は何ですか。java.util.Dateの時間部分を追加する最も良い方法は何ですか
public class Test {
/**
* @param args
* @throws ParseException
*/
public static void main(final String[] args) throws ParseException {
final StringBuilder builder = new StringBuilder();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
final Date date = format.parse("2017-09-14"); //This One I will get from DB
builder.append(format.format(date));
format = new SimpleDateFormat("'T'HH:mm:ss");
builder.append(format.format(new Date())); //Appending Time portion
System.out.println("builder-->" + builder);
format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
//Finally Converted to String format
System.out.println(format.format(format.parse(builder.toString())));
}
}
をしたい任意の形式でプリントアウトする
、その後、あなたが素敵にDateFormatを持っているのに必要な時間を追加するjava.util.Calendarオブジェクトを使用することをお勧めあなたのコードの結果?どのようなエラーが発生していますか? –
こんにちはマークbaijens、それは私が期待したことを働いている、尋ねる、この方法は正しいですか?またはこれを達成するための他の方法がありますか? – Prasad
pre-Java8を使っていない限り、新しい 'java.time'パッケージを使いたいかもしれません。 'Date'クラスは恐ろしいことです。 – Kayaman