Example usage for org.joda.time DateTime getHourOfDay

List of usage examples for org.joda.time DateTime getHourOfDay

Introduction

In this page you can find the example usage for org.joda.time DateTime getHourOfDay.

Prototype

public int getHourOfDay() 

Source Link

Document

Get the hour of day field value.

Usage

From source file:cd.education.data.collector.android.widgets.TimeWidget.java

License:Apache License

public TimeWidget(Context context, final FormEntryPrompt prompt) {
    super(context, prompt);

    mTimePicker = new TimePicker(getContext());
    mTimePicker.setId(QuestionWidget.newUniqueId());
    mTimePicker.setFocusable(!prompt.isReadOnly());
    mTimePicker.setEnabled(!prompt.isReadOnly());

    String clockType = android.provider.Settings.System.getString(context.getContentResolver(),
            android.provider.Settings.System.TIME_12_24);
    if (clockType == null || clockType.equalsIgnoreCase("24")) {
        mTimePicker.setIs24HourView(true);
    }//w  w  w.j a  va  2s  .c  o  m

    // If there's an answer, use it.
    if (prompt.getAnswerValue() != null) {

        // create a new date time from date object using default time zone
        DateTime ldt = new DateTime(((Date) ((TimeData) prompt.getAnswerValue()).getValue()).getTime());
        System.out.println("retrieving:" + ldt);

        mTimePicker.setCurrentHour(ldt.getHourOfDay());
        mTimePicker.setCurrentMinute(ldt.getMinuteOfHour());

    } else {
        // create time widget with current time as of right now
        clearAnswer();
    }

    mTimePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {
        @Override
        public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
            Collect.getInstance().getActivityLogger().logInstanceAction(TimeWidget.this, "onTimeChanged",
                    String.format("%1$02d:%2$02d", hourOfDay, minute), mPrompt.getIndex());
        }
    });

    setGravity(Gravity.LEFT);
    addView(mTimePicker);

}

From source file:cd.education.data.collector.android.widgets.TimeWidget.java

License:Apache License

/**
 * Resets time to today.//w  w w. j a  va  2s .c o m
 */
@Override
public void clearAnswer() {
    DateTime ldt = new DateTime();
    mTimePicker.setCurrentHour(ldt.getHourOfDay());
    mTimePicker.setCurrentMinute(ldt.getMinuteOfHour());
}

From source file:ch.emad.business.schuetu.BusinessImpl.java

License:Apache License

private List<SpielZeile> createZeilen(DateTime startIn, final boolean sonntag) {
    DateTime start = startIn;

    final int millis = start.getMillisOfDay();

    start = start.minusMillis(millis);//from ww  w.j  a v  a 2s. c om

    start = start.plusHours(8);

    final DateTime end = start.plusHours(11);

    final List<SpielZeile> zeilen = new ArrayList<SpielZeile>();
    while (start.isBefore(end.getMillis())) {
        final SpielZeile zeile = new SpielZeile();

        if (start.getHourOfDay() == 8) {
            zeile.setPause(true);
        }

        if (start.getHourOfDay() == MITTAG) {
            zeile.setPause(true);
        }

        if ((start.getHourOfDay() > MITTAG) && sonntag) {
            zeile.setFinale(true);
        }

        // wunsch enum wird gesetzt um spaeter die kategorie gegenpruefen zu koennen
        if (sonntag && (start.getHourOfDay() <= MITTAG)) {
            zeile.setSpieltageszeit(SpielTageszeit.SONNTAGMORGEN);
        }
        if (!sonntag && (start.getHourOfDay() < MITTAG)) {
            zeile.setSpieltageszeit(SpielTageszeit.SAMSTAGMORGEN);
        }
        if (!sonntag && (start.getHourOfDay() > MITTAG)) {
            zeile.setSpieltageszeit(SpielTageszeit.SAMSTAGNACHMITTAG);
        }

        zeile.setStart(start.toDate());
        zeilen.add(zeile);

        final DateTimeZone zone = start.getZone();
        BusinessImpl.LOG.info("zone: " + zone + " date: " + start.toDate());

        zeile.setSonntag(sonntag);

        start = start.plusMinutes(
                this.getSpielEinstellungen().getPause() + this.getSpielEinstellungen().getSpiellaenge());
    }
    return zeilen;
}

From source file:ch.emad.business.schuetu.vorbereitung.E5Spielverteiler.java

License:Apache License

private boolean isSamstagNachNeuekategoriesperre(SpielZeile zeile) {
    DateTime start = new DateTime(zeile.getStart());
    return zeile.getSpieltageszeit() == SpielTageszeit.SAMSTAGNACHMITTAG && start.getHourOfDay() > 17;
}

From source file:ch.imetrica.mdfaTradingStrategies.MDFAStrategyEvolution.java

public void setFilterFilesiMetrica(File file, String name, int sl, int sigFreq, int pnlFreq,
        double spreadFilter, int shift) {

    String[] tokens;//from  w  w  w  .  j  a v a  2 s.c o  m
    String strline;
    int i, m;
    int n_files = 0;

    ArrayList<String> params = new ArrayList<String>();
    String header;
    try {

        FileInputStream fin = new FileInputStream(file);
        DataInputStream din = new DataInputStream(fin);
        BufferedReader br = new BufferedReader(new InputStreamReader(din));

        //----- first get the frequencies --------------
        //names = new ArrayList<String>();
        while ((strline = br.readLine()) != null) {

            tokens = strline.split("[ ]+");

            String[] liquidHour = tokens[0].split("[:]+");
            String[] endHour = tokens[1].split("[:]+");
            String[] startHour = tokens[3].split("[:]+");

            DateTime liquidTime = new DateTime(2015, 11, 17, (new Integer(liquidHour[0])).intValue(),
                    (new Integer(liquidHour[1])).intValue());
            DateTime endTime = new DateTime(2015, 11, 17, (new Integer(endHour[0])).intValue(),
                    (new Integer(liquidHour[1])).intValue());
            DateTime startTime = new DateTime(2015, 11, 17, (new Integer(startHour[0])).intValue(),
                    (new Integer(liquidHour[1])).intValue());

            liquidTime = liquidTime.minusHours(shift);
            endTime = endTime.minusHours(shift);
            startTime = startTime.minusHours(shift);

            int newLiquidhour = liquidTime.getHourOfDay();
            int newEndhour = endTime.getHourOfDay();
            int newStarthour = startTime.getHourOfDay();

            String newLiquid = "" + newLiquidhour + ":" + liquidHour[1] + ":00";
            String newEnd = "" + newEndhour + ":" + liquidHour[1];
            String newStart = "" + newStarthour + ":" + liquidHour[1];

            strline = newLiquid + " " + newEnd + " " + tokens[2] + " " + newStart + " ";

            for (i = 4; i < tokens.length; i++) {
                strline = strline + tokens[i] + " ";
            }

            params.add(strline);

            n_files++;
        }

        header = "String[] " + name + "_parameters = new String[" + n_files + "];";
        System.out.println(header);

        for (m = 0; m < n_files; m++) {
            System.out.println(name + "_parameters[" + m + "] = \"" + params.get(m) + pnlFreq + " " + sigFreq
                    + " " + spreadFilter + " " + name + "-signal-" + m + "\";");
        }

        din.close();
    } catch (FileNotFoundException fe) {
        System.out.println("File not found..." + fe);
    } catch (IOException ioe) {
        System.out.println("IO procedure faulty..." + ioe);
    }

}

From source file:cherry.goods.util.JodaTimeUtil.java

License:Apache License

/**
 * @param dtm ???{@link DateTime}/*from  w  w w.jav  a  2 s. co  m*/
 * @return ?????{@link Calendar}(?{@link DateTime}??)????????????
 */
public static Calendar getCalendar(DateTime dtm) {
    Calendar cal = Calendar.getInstance(dtm.getZone().toTimeZone());
    cal.set(dtm.getYear(), dtm.getMonthOfYear() - 1, dtm.getDayOfMonth(), dtm.getHourOfDay(),
            dtm.getMinuteOfHour(), dtm.getSecondOfMinute());
    cal.set(MILLISECOND, dtm.getMillisOfSecond());
    return cal;
}

From source file:com.addthis.hydra.job.spawn.SpawnFormattedLogger.java

License:Apache License

private Bundle initBundle(EventType event) {
    assert (bundleLog != null);
    Bundle bundle = bundleLog.createBundle();
    bundleSetValue(bundle, "CLUSTER", clusterName);
    bundleSetValue(bundle, "EVENT_TYPE", event.toString());
    long time = JitterClock.globalTime();
    DateTime dateTime = new DateTime(time);
    bundleSetValue(bundle, "TIME", time);
    bundleSetValue(bundle, "DATE_YEAR", dateTime.getYear());
    bundleSetValue(bundle, "DATE_MONTH", dateTime.getMonthOfYear());
    bundleSetValue(bundle, "DATE_DAY", dateTime.getDayOfMonth());
    bundleSetValue(bundle, "FILE_PREFIX_HOUR", "logger-" + String.format("%02d", dateTime.getHourOfDay()));
    return bundle;
}

From source file:com.aionemu.gameserver.services.HousingBidService.java

License:Open Source License

public boolean isRegisteringAllowed() {
    DateTime now = DateTime.now();
    DateTime registerEnd = new DateTime(registerDateExpr.getTimeAfter(now.toDate()));
    DateTime auctionEnd = new DateTime(((long) getRunTime() + timeProlonged * 60) * 1000);
    if (now.getDayOfWeek() == registerEnd.getDayOfWeek() && now.getHourOfDay() >= registerEnd.getHourOfDay()
            || (now.getDayOfWeek() == auctionEnd.getDayOfWeek()
                    && now.getHourOfDay() <= auctionEnd.getHourOfDay())) {
        return false;
    }/*from   w w w  .  ja  v a2 s  . co  m*/
    return true;
}

From source file:com.aionemu.gameserver.services.instance.PvPArenaService.java

License:Open Source License

private static boolean isPvPArenaAvailable() {
    DateTime now = DateTime.now();
    int hour = now.getHourOfDay();
    int day = now.getDayOfWeek();
    if (day == 6 || day == 7) {
        return hour == 0 || hour == 1 || (hour >= 10 && hour <= 23);
    }/*from w  w  w  . j a v a  2  s .  c o  m*/
    return hour == 0 || hour == 1 || hour == 12 || hour == 13 || (hour >= 18 && hour <= 23);
}

From source file:com.aionemu.gameserver.services.instance.PvPArenaService.java

License:Open Source License

private static boolean isHarmonyArenaAvailable() {
    DateTime now = DateTime.now();
    int hour = now.getHourOfDay();
    int day = now.getDayOfWeek();
    if (day == 6) {
        return hour >= 10 || hour == 1 || hour == 2;
    } else if (day == 7) {
        return hour == 0 || hour == 1 || hour >= 10;
    } else {//www  .j  a  v a2s .  c om
        return (hour >= 10 && hour < 14) || (hour >= 18 && hour <= 23);
    }
}