оракул adf разница между двумя датами - PullRequest
0 голосов
/ 14 мая 2019

Я пытаюсь сделать проект в колледже.у меня есть проблема в этом коде

Timestamp ts1=jbod1.timestampValue();             
Timestamp ts2=jbod2.timestampValue();

мне нужно рассчитать продолжительность между столбцами.Когда я добавляю любого сотрудника, он автоматически рассчитывает продолжительность.Мне нужна быстрая помощь, ребята, пожалуйста, он показывает эту ошибку

несовместимые типы java.sql.TimeStamp не может быть преобразован в oracle.jbo.domain.TimeStamp

public Number getDuration() {

            oracle.jbo.domain.Date jbod1=getVacstartdate();

            oracle.jbo.domain.Date jbod2 = getVacenddate();

            oracle.jbo.domain.Number DURATION;



                    Timestamp ts1=jbod1.timestampValue();
                    Timestamp ts2=jbod2.timestampValue();



                     long ndays=((ts2.getTime()-ts1.getTime())/86400000)+1 ;

                     DURATION=new oracle.jbo.domain.Number(ndays);

                      System.out.println("Number of Days    " +DURATION);

                    return DURATION;

            }

1 Ответ

0 голосов
/ 15 мая 2019

Гугл твой друг здесь.Особенно, если вы спешите!

Прочитайте документы для oracle.jbo.domain.Timestamp , и вы увидите там конструкторы.Используйте их для создания экземпляров метки времени jbo.Вы не можете конвертировать один тип объекта в другой по присваиванию.Это сообщение может помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...