Examples of QDate


Examples of com.caucho.util.QDate

        if (status.equals("200")) {
          String lastModified = (String) stream.getAttribute("last-modified");

          _cacheEntry.lastModified = 0;
          if (lastModified != null) {
            QDate date = QDate.getGlobalDate();
            synchronized (date) {
              _cacheEntry.lastModified = date.parseDate(lastModified);
            }
          }

          String length =  (String) stream.getAttribute("content-length");
          _cacheEntry.length = 0;
View Full Code Here

Examples of com.caucho.util.QDate

    if (value == null || value.length() == 0)
      return null;

    try {
      QDate qDate = _freeDate.allocate();

      if (qDate == null)
        qDate = new QDate();

      long date = qDate.parseLocalDate(value);

      _freeDate.free(qDate);

      return new Timestamp(date);
    } catch (Exception e) {
View Full Code Here

Examples of com.caucho.util.QDate

        isModified = false;
      }
      else {
        long ifModifiedTime;
       
        QDate date = QDate.allocateLocalDate();

        try {
          ifModifiedTime = date.parseDate(ifModified);
        } catch (Exception e) {
          log.log(Level.FINER, e.toString(), e);

          ifModifiedTime = 0;
        }
View Full Code Here

Examples of com.caucho.util.QDate

      sb.append('"');
      Base64.encode(sb, _pathResolved.getCrc64());
      sb.append('"');
      _etag = sb.toString();

      QDate cal = QDate.allocateGmtDate();
       
      cal.setGMTTime(lastModified);
      _lastModifiedString = cal.printDate();
       
      QDate.freeGmtDate(cal);

      if (lastModified == 0) {
        _canRead = false;
View Full Code Here

Examples of com.caucho.util.QDate

                                          this));

    if (_date == 0)
      _date = Alarm.getCurrentTime();
   
    QDate qDate = QDate.allocateLocalDate();
    qDate.setGMTTime(_date);
   
    _timestamp = qDate.printISO8601();
   
    QDate.freeLocalDate(qDate);
   
    _attributes.put("date", _timestamp);
  }
View Full Code Here

Examples of com.caucho.util.QDate

      return nextTime(now + 3600000L); // DST
  }

  private long nextTime(int year, int month, int day, int hour, int minute)
  {
    QDate cal = allocateCalendar();

    cal.setLocalTime(0);

    cal.setYear(year);
    cal.setMonth(month);
    cal.setDayOfMonth(day);
    cal.setHour(hour);
    cal.setMinute(minute);

    long time = cal.getGMTTime();

    freeCalendar(cal);

    return time;
  }
View Full Code Here

Examples of com.caucho.util.QDate

    return -1;
  }

  public long prevTime(long now)
  {
    QDate cal = allocateCalendar();

    long time = now + 60000 - now % 60000;

    cal.setGMTTime(time);

    int minute = prevInterval(_minutes, cal.getMinute());

    if (minute < 0) {
      minute = prevInterval(_minutes, _minutes.length - 1);

      cal.setHour(cal.getHour() - 1);
    }

    int hour = prevInterval(_hours, cal.getHour());
    if (hour < 0) {
      hour = prevInterval(_hours, _hours.length - 1);
      minute = prevInterval(_minutes, _minutes.length - 1);

      cal.setDayOfMonth(cal.getDayOfMonth() - 1);
    }

    int day = cal.getDayOfMonth();

    if (_days != null) {
      day = prevInterval(_days, cal.getDayOfMonth());

      if (day < 0) {
        cal.setDayOfMonth(0);

        day = prevInterval(_days, cal.getDayOfMonth());
        hour = prevInterval(_hours, _hours.length - 1);
        minute = prevInterval(_minutes, _minutes.length - 1);
      }
    }

    if (_daysOfWeek != null) {
      int oldDayOfWeek = cal.getDayOfWeek() - 1;
      int dayOfWeek = prevInterval(_daysOfWeek, oldDayOfWeek);

      if (dayOfWeek >= 0) {
        day += (dayOfWeek - oldDayOfWeek);
      } else {
        dayOfWeek = prevInterval(_daysOfWeek, _daysOfWeek.length - 1);

        day += (dayOfWeek - oldDayOfWeek + 7);
      }
    }

    int month = cal.getMonth();
    int year = (int) cal.getYear();

    long prevTime = prevTime(year, month, day, hour, minute);

    return prevTime;
  }
View Full Code Here

Examples of com.caucho.util.QDate

    return prevTime;
  }

  private long prevTime(int year, int month, int day, int hour, int minute)
  {
    QDate cal = allocateCalendar();

    cal.setLocalTime(0);

    cal.setYear(year);
    cal.setMonth(month);
    cal.setDayOfMonth(day);
    cal.setHour(hour);
    cal.setMinute(minute);

    long time = cal.getGMTTime();

    freeCalendar(cal);

    return time;
  }
View Full Code Here

Examples of com.caucho.util.QDate

  }

  @Override
  public long nextTime(long now)
  {
    QDate cal = allocateCalendar();

    long time = now + 60000 - now % 60000;

    cal.setGMTTime(time);

    int minute = nextInterval(_minutes, cal.getMinute());

    if (minute < 0) {
      minute = nextInterval(_minutes, 0);

      cal.setHour(cal.getHour() + 1);
    }

    int hour = nextInterval(_hours, cal.getHour());
    if (hour < 0) {
      hour = nextInterval(_hours, 0);
      minute = nextInterval(_minutes, 0);

      cal.setDayOfMonth(cal.getDayOfMonth() + 1);
    }

    int day = cal.getDayOfMonth();

    if (_days != null) {
      day = nextInterval(_days, cal.getDayOfMonth());

      if (day < 0) {
        cal.setMonth(cal.getMonth() + 1);
        cal.setDayOfMonth(1);

        day = nextInterval(_days, cal.getDayOfMonth());
        hour = nextInterval(_hours, 0);
        minute = nextInterval(_minutes, 0);
      }
    }

    if (_daysOfWeek != null) {
      int oldDayOfWeek = cal.getDayOfWeek() - 1;
      int dayOfWeek = nextInterval(_daysOfWeek, oldDayOfWeek);

      if (dayOfWeek >= 0) {
        day += (dayOfWeek - oldDayOfWeek) % 7;
      } else {
        dayOfWeek = nextInterval(_daysOfWeek, 0);

        day += (dayOfWeek - oldDayOfWeek + 7) % 7;
      }
    }

    int month = cal.getMonth();
    int year = (int) cal.getYear();

    freeCalendar(cal);

    long nextTime = nextTime(year, month, day, hour, minute);
View Full Code Here

Examples of com.caucho.util.QDate

   * Returns the days in a given month.
   */
  public static int cal_days_in_month(Env env,
                                      int cal, int month, int year)
  {
    QDate date = env.getDate();
    date.setGMTTime(env.getCurrentTime());
   
    date.setYear(year);
    date.setMonth(month - 1);

    return date.getDaysInMonth();
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.