2017-09-14 10 views
-2

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()))); 
    } 
} 
+0

をしたい任意の形式でプリントアウトする

Calendar dateCal = Calendar.getInstance(); dateCal.setTime(date); Calendar currentCal = Calendar.getInstance(); currentCal.setTimeInMillis(System.currentTimeMillis()); dateCal.set(Calendar.HOUR, currentCal.get(Calendar.HOUR)); dateCal.set(Calendar.MINUTE, currentCal.get(Calendar.MINUTE)); 

、その後、あなたが素敵にDateFormatを持っているのに必要な時間を追加するjava.util.Calendarオブジェクトを使用することをお勧めあなたのコードの結果?どのようなエラーが発生していますか? –

+0

こんにちはマークbaijens、それは私が期待したことを働いている、尋ねる、この方法は正しいですか?またはこれを達成するための他の方法がありますか? – Prasad

+2

pre-Java8を使っていない限り、新しい 'java.time'パッケージを使いたいかもしれません。 'Date'クラスは恐ろしいことです。 – Kayaman

答えて

1

私は何であるあなたが

+0

どのように時間と分を設定することができますか?設定したいのは現在のシステム時間、分、秒です – Prasad

+0

@Prasad updated answer、今日のカレンダーを使って1日の時間部分を取得/設定することができました – gusto2

+0

ありがとう、その作業:) – Prasad

関連する問題