List of usage examples for org.joda.time DateTime getMillis
public long getMillis()
From source file:com.jay.pea.mhealthapp2.model.MedDBOpenHelper.java
License:Open Source License
public void addDoseMaps(SQLiteDatabase db, Medication med) { ContentValues values = new ContentValues(); HashMap<DateTime, DateTime> doseMap1 = med.getDoseMap1(); HashMap<DateTime, Integer> doseMap2 = med.getDoseMap2(); int doseDateInt = 0; int takenDateInt = 0; int alertOn = 0; for (DateTime doseDate : doseMap1.keySet()) { long doseDateLong = doseDate.getMillis() / 1000; //trim millis to fit into an int doseDateInt = (int) doseDateLong; //first element (key) of both hashMaps long takenDateLong = doseMap1.get(doseDate).getMillis() / 1000; //trim millis to fit into an int takenDateInt = (int) takenDateLong; // second element (value of first hashmap) alertOn = doseMap2.get(doseDate); // third element (value of second hashmap) // put the values into a values object to insert into database values.put("medid", med.getDbID()); values.put("key", doseDateInt); values.put("value", takenDateInt); values.put("alerton", alertOn); //insert into the database db.insert("Dose", "null", values); }/* w ww . j a v a2 s.c o m*/ db.close(); }
From source file:com.jbirdvegas.mgerrit.adapters.ChangeListAdapter.java
License:Apache License
@Override public long categoryId(int position) { Cursor c = (Cursor) getItem(position); Integer index = getDateColumnIndex(c); // Convert to date DateTime date = Tools.parseDate(c.getString(index), mServerTimeZone, mLocalTimeZone); return date.getMillis(); }
From source file:com.jeklsoft.cassandraclient.astyanax.DateTimeSerializer.java
License:Apache License
@Override public ByteBuffer toByteBuffer(DateTime obj) { if (obj == null) { return null; }//from w w w . ja va 2 s. co m return ByteBuffer.allocate(8).putLong(0, obj.getMillis()); }
From source file:com.jgoetsch.tradeframework.marketdata.HistoricalMarketDataFeed.java
License:Apache License
/** * Overridable method to adjust a timestamp to the next regular trading session * of the given contract if it falls outside of the contract's regular trading hours. * //from w w w .j a v a2 s .c o m * @param timestamp * @param contract * @return millisecond timestamp adjusted up to a regular trading session. */ protected long adjustTimestampToRTH(long timestamp, Contract contract) { if ("STK".equals(contract.getType()) && "USD".equals(contract.getCurrency())) { DateTime dt = new DateTime(timestamp, DateTimeZone.forID("America/New_York")); LocalTime time = new LocalTime(dt); if (time.compareTo(new LocalTime(9, 30)) < 0) dt = dt.withHourOfDay(9).withMinuteOfHour(30); else if (time.compareTo(new LocalTime(16, 0)) >= 0) { dt = dt.plusDays(1).withHourOfDay(9).withMinuteOfHour(30); } if (dt.getDayOfWeek() == DateTimeConstants.SATURDAY) dt = dt.plusDays(2); else if (dt.getDayOfWeek() == DateTimeConstants.SUNDAY) dt = dt.plusDays(1); return dt.getMillis(); } else if ("FUT".equals(contract.getType()) && "USD".equals(contract.getCurrency())) { DateTime dt = new DateTime(timestamp, DateTimeZone.forID("America/Chicago")); if (dt.getDayOfWeek() == DateTimeConstants.SATURDAY) dt = dt.plusDays(2).withHourOfDay(9).withMinuteOfHour(0); else if (dt.getDayOfWeek() == DateTimeConstants.SUNDAY) dt = dt.plusDays(1).withHourOfDay(9).withMinuteOfHour(0); return dt.getMillis(); } else return timestamp; }
From source file:com.jive.myco.seyren.mongo.MongoStore.java
License:Apache License
@Override public Check saveCheck(Check check) { DBObject findObject = NiceDBObject.forId(check.getId()); DateTime lastCheck = check.getLastCheck(); DBObject partialObject = NiceDBObject.object("name", check.getName()) .with("description", check.getDescription()).with("target", check.getTarget()) .with("warn", check.getWarn().toPlainString()).with("error", check.getError().toPlainString()) .with("enabled", check.isEnabled()).with("live", check.isLive()) .with("lastCheck", lastCheck == null ? null : new Date(lastCheck.getMillis())) .with("state", check.getState().toString()); DBObject setObject = NiceDBObject.object("$set", partialObject); getChecksCollection().update(findObject, setObject); return check; }
From source file:com.jive.myco.seyren.mongo.MongoStore.java
License:Apache License
@Override public void updateStateAndLastCheck(String checkId, AlertType state, DateTime lastCheck) { DBObject findObject = NiceDBObject.forId(checkId); DBObject partialObject = NiceDBObject.object("lastCheck", new Date(lastCheck.getMillis())).with("state", state.toString());//from w w w .ja v a2s. c om DBObject setObject = NiceDBObject.object("$set", partialObject); getChecksCollection().update(findObject, setObject); }
From source file:com.jive.myco.seyren.mongo.MongoStore.java
License:Apache License
@Override public void deleteAlerts(String checkId, DateTime before) { DBObject query = NiceDBObject.object("checkId", checkId); if (before != null) { query.put("timestamp", NiceDBObject.object("$lt", new Date(before.getMillis()))); }//from w w w. j av a 2 s.c o m getAlertsCollection().remove(query); }
From source file:com.linagora.obm.ui.scenario.event.EventStepdefs.java
License:Open Source License
@And("^event \"([^\"]*)\" appears every day, first is (\\d+)/(\\d+)/(\\d+) from (\\d+):(\\d+) to (\\d+):(\\d+)$") public void eventAppearsEveryDay(String title, int day, int month, int year, int beginHour, int beginMin, int endHour, int endMin) { DateTime dateTime = dateTime(day, month, year, beginHour, beginMin); String expectedEventDatesTitle = expectedEventDatesTitle(beginHour, beginMin, endHour, endMin); List<WebElement> divElements = sortedEvents(title); assertThat(divElements).isNotEmpty(); for (WebElement divElement : divElements) { assertThat(divElement.getAttribute("id")).endsWith(String.valueOf(dateTime.getMillis() / 1000)); WebElement hrefElement = divElement.findElement(new ByCssSelector("a")); assertThat(hrefElement.getText()).isEqualTo(expectedEventDatesTitle); dateTime = dateTime.plusDays(1); }//from w w w . j a va2 s. c om }
From source file:com.linagora.obm.ui.scenario.event.EventStepdefs.java
License:Open Source License
@Then("^event \"([^\"]*)\" appears every week on saturday, first is (\\d+)/(\\d+)/(\\d+) from (\\d+):(\\d+) to (\\d+):(\\d+)$") public void eventAppearsEveryWeek(String title, int day, int month, int year, int beginHour, int beginMin, int endHour, int endMin) { DateTime dateTime = dateTime(day, month, year, beginHour, beginMin); String expectedEventDatesTitle = expectedEventDatesTitle(beginHour, beginMin, endHour, endMin); for (int numberOfChecks = 0; numberOfChecks < 5; numberOfChecks++) { WebElement divElement = processedCalendarPage.getDivByTitle(title); assertThat(divElement.getAttribute("id")).endsWith(String.valueOf(dateTime.getMillis() / 1000)); WebElement hrefElement = divElement.findElement(new ByCssSelector("a")); assertThat(hrefElement.getText()).isEqualTo(expectedEventDatesTitle); dateTime = dateTime.plusWeeks(1); processedCalendarPage.calendarNavBarWidget().nextPage(); }//from w w w .ja va2s. c o m }
From source file:com.linagora.obm.ui.scenario.event.EventStepdefs.java
License:Open Source License
@Then("^event \"([^\"]*)\" appears every month at (\\d+)/(\\d+)/(\\d+) from (\\d+):(\\d+) to (\\d+):(\\d+)$") public void eventAppearsEveryMonth(String title, int day, int month, int year, int beginHour, int beginMin, int endHour, int endMin) { DateTime dateTimeDayOfMonth = dateTime(day, month, year, beginHour, beginMin); DateTime timelessDayOfMonth = timelessDateTime(day, month, year); String expectedEventDatesTitle = expectedEventDatesTitle(beginHour, beginMin, endHour, endMin); for (int numberOfChecksi = 0; numberOfChecksi < 5; numberOfChecksi++) { WebElement divElement = processedCalendarPage.getDivByTitle(title); assertThat(divElement.getAttribute("id")) .endsWith(String.valueOf(dateTimeDayOfMonth.getMillis() / 1000)); WebElement hrefElement = divElement.findElement(new ByCssSelector("a")); assertThat(hrefElement.getText()).isEqualTo(expectedEventDatesTitle); boolean found = false; dateTimeDayOfMonth = dateTimeDayOfMonth.plusMonths(1); timelessDayOfMonth = timelessDayOfMonth.plusMonths(1); for (int weekIterator = 0; weekIterator < 5; weekIterator++) { processedCalendarPage.calendarNavBarWidget().nextPage(); found = isDayOfMonthInPrintedWeek(timelessDayOfMonth); if (found) { break; }/*from w w w. j a va 2s . c o m*/ } assertThat(found).isTrue(); } }