@Optional("-1") int year)
@Optional("-1") int year, @Optional("-1") int isDST)
  public long mktime(int hour,		     @Optional("-1") int minute,		     @Optional("-1") int second,		     @Optional("-1") int month,		     @Optional("-1") int day,		     @Optional("-1") int year)  {    QDate date = new QDate(false);    long now = Alarm.getCurrentTime();    date.setLocalTime(now);    if (hour >= 0)      date.setHour(hour);    if (minute >= 0)      date.setMinute(minute);    if (second >= 0)      date.setSecond(second);    if (month > 0)      date.setMonth(month - 1);    if (day > 0)      date.setDayOfMonth(day);    if (year > 0)      date.setYear(year);    return date.getLocalTime() / 1000L;  }