Я хочу сравнить временную метку, исходящую от db, и посмотреть, если это 1 час 59 минут или нет, я внедрил следующий код. Пожалуйста, просмотрите его и предложите изменения:Проверьте, есть ли временная метка, исходящая из БД, 2 часа назад или старше
private static final long TIME_LIMIT= 7199 * 1000;
private Token getTokenFromDB()
{
InterfaceRequestResponseDAO.getInstance().getEntityManager().createNamedQuery (InterfaceRequestResponse.Queries.GET_TOKEN) //
.setParameter ("token", InterfaceRequestResponse.COL_RESPONSEEND)//
.setParameter ("interfaceRequestResponseID", this.getInterfaceRequestResponseID())//
.executeUpdate();
// authenticationToken.getResponseEnd();
long responseEnd = System.currentTimeMillis();
if (responseEnd < TIME_LIMIT)
return authenticationToken;
else
return NOT_VALID;
Я предлагаю вам использовать [ 'JodaDate'] (http://joda-time.sourceforge.net/apidocs/org/joda/time/DateTime.html). –
Каким образом u plz может предложить немного подробнее? –