У меня есть следующий объект json:
{
"username":"test",
"customerName":"test",
"accessReasons":"tes",
"leaseHours":"8"
}
Это время, в течение которого определенный пользователь должен выполнить определенную задачу (это sysdate + leaseHours)
На моем контроллере, Я создаю объект с информацией, которую я получаю в этом json:
thatObject obj=new thatObject (jsonObjectFromPostBody)
. Таким образом, экземпляр этого объекта создается следующим образом:
public thatObject(thatObject aci) {
this.username=aci.getUsername();
this.customerName=aci.getCustomerName();
this.accessReasons=aci.getAccessReasons();
this.beginDate= new GregorianCalendar();
long sum=beginDate.getTimeInMillis()+aci.getLeaseHours().getTimeInMillis();
this.endDate=(Calendar)beginDate.clone();
this.endDate.setTimeInMillis(sum);
}
Как вы можете видетьмой endDate - это начальная дата + время, когда у пользователя есть права на активацию (в данном случае это 8 часов)
Но моя проблема в том, что я использую календарь и не могу представить эти 8 часов намой объект json, поэтому, когда я вычисляю endTime, он будет равен 0, как я могу представить эти 8 часов на моем json или суммировать эти 8 часов в моей переменной beginDate?