2016-04-11 2 views
1
while(begin.compareTo(endDate)<0) 
     { 
      Timestamp timestamp = new Timestamp(new Date().getTime()); 
      int total=3; 
      Calendar cal = Calendar.getInstance(); 
      for(int d=0; d<=total; d++) 
      { 
      cal.add(Calendar.MINUTE, 2); 
      timestamp = new Timestamp(cal.getTime().getTime()); 

      System.out.println(timestamp); 

      System.out.println(new java.sql.Timestamp(begin.getTime())); 

      begin = new Date(begin.getTime() + 86400000); 
      list.add(new Date(begin.getTime())); 
      } 
     } 

     return list; 
    } 

я хочу объединить текущую метку время с введенным или датой начала или начать, но он дает, какобъединить текущую метку времени с введенной датой в Java

вывод
2016-04-11 15:30:26.717 
2000-01-01 00:00:00.0 
2016-04-11 15:32:26.717 
2000-01-02 00:00:00.0 
2016-04-11 15:34:26.717 

и так далее ..what я должен делать следующий, пожалуйста, предложите. Ожидаемый результат должен быть таким: Введите дату начала: дд/мм/гггг 01.01.2000 Введите Дата окончания: дд/мм/гггг 02/01/2000

2000-01- 01 15:48:17 15:50:20 15:52:02 до 12:00:00

2000-01-02 10:23:00 10:25:00 снова до 12: 00:00

+2

Я не уверен, что вы пытаетесь достичь с помощью кода выше .. Пожалуйста, объясните четко с ожидаемым результатам – Sanjeev

+1

Что вы имеете в виду под «слиянием»? Возможно, дайте пример того, что вы хотели бы получить. – Obromios

+0

Кажется, вы хотите добавить текущую временную метку к указанной дате –

ответ

0

Просто получите текущее время с инструкцией ниже и добавьте ее в любом месте.

new SimpleDateFormat("HH:mm:ss").format(new Date()) 

// outputs like 15:57:39 
+0

Я получаю выходные данные следующим образом: 2000-01-01 00: 00: 00.0 2000-01-02 00: 00: 00.0 2000-01-03 00:00: 00.0 2000-01-04 00: 00: 00.0 2000-01-05 00: 00: 00.0 – Pooja

+0

thanx его рабочий ... – Pooja

Смежные вопросы