List of usage examples for org.joda.time DateTime getHourOfDay
public int getHourOfDay()
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); } }