List of usage examples for org.joda.time DateMidnight DateMidnight
public DateMidnight(int year, int monthOfYear, int dayOfMonth)
ISOChronology
in the default time zone. From source file:com.fusesource.examples.horo.db.SampleBuilder.java
License:Apache License
public static Horoscope getSampleHoroscope() { Feed feed = new Feed(); feed.setName("com.astrology"); Horoscope horoscope = new Horoscope(); horoscope.setFeed(feed);/* ww w. java2 s .com*/ horoscope.setStarSign(StarSign.Aquarius); horoscope.setPredictsFor(new DateMidnight(2001, 1, 1).toDateTime()); horoscope.setEntry("You will meet a tall, dark stranger"); return horoscope; }
From source file:com.itao.starlite.ui.actions.CrewMemberAction.java
public String addFlightActuals() throws Exception /*------------------------------------------------------------*/ { if ("".equals(errorMessage)) { errorMessage = null;//from ww w.j av a 2s. c o m } if ("".equals(notificationMessage)) { notificationMessage = null; } if (crewMember.getId() == null) { errorMessage = "Unknown Crew Member"; return SUCCESS; } else { allCharters = manager.getAllCharters().charterList; allAircraft = manager.getAllAircraft().aircraftList; rates = manager.getExchangeRates(); breadcrumbs = Breadcrumb.toArray(new Breadcrumb("Crew", "crew.action"), new Breadcrumb( crewMember.getPersonal().getFirstName() + " " + crewMember.getPersonal().getLastName())); if (!actualsCompleted) { if (crewMember.getPayments().getCurrency() == null) { errorMessage = "Currency is not set."; tab = "payments"; return execute(); } tab = "flight"; prepareTabs(); return "addFlightActuals"; } else { if (user.hasPermission("ManagerEdit")) { Date date = new DateMidnight(year, month, 1).toDate(); actuals.setDate(date); HashMap<String, String> tbRem = new HashMap<String, String>(); for (String code : actuals.getEntries().keySet()) { CharterEntry ce = actuals.getEntries().get(code); if (ce.getAreaDays() == 0 && ce.getDailyDays() == 0 && ce.getFlightDays() == 0 && ce.getBasePilotDays() == 0 && ce.getSafetyLevelDays() == 0 && ce.getInstructorDays() == 0) tbRem.put(code, "remove"); } for (String rem : tbRem.keySet()) { actuals.getEntries().remove(rem); } int i = 0; String key1 = ServletActionContext.getRequest().getParameter("newEntryFirKey" + i); String key2 = ServletActionContext.getRequest().getParameter("newEntrySecKey" + i); String key = key1; if ((key1 != null) && (key2 != null)) { key = key1 + "_" + key2; } while (key != null) { int area = parseInt(ServletActionContext.getRequest().getParameter("newEntryArea" + i)); int daily = parseInt(ServletActionContext.getRequest().getParameter("newEntryDaily" + i)); int flight = parseInt(ServletActionContext.getRequest().getParameter("newEntryFlight" + i)); int basePilot = parseInt( ServletActionContext.getRequest().getParameter("newEntryBasePilot" + i)); int safetyLevel = parseInt( ServletActionContext.getRequest().getParameter("newEntrySafetyLevel" + i)); int instructor = parseInt( ServletActionContext.getRequest().getParameter("newEntryInstructor" + i)); int discomfort = parseInt( ServletActionContext.getRequest().getParameter("newEntryDiscomfort" + i)); System.out.println(key + " - " + area + ", " + daily + ", " + flight + ", " + basePilot + ", " + safetyLevel + ", " + instructor + ", " + discomfort); i++; if (area != 0 || daily != 0 || flight != 0 || basePilot != 0 || safetyLevel != 0 || instructor != 0) { CharterEntry ce = new CrewMember.FlightAndDutyActuals.CharterEntry(); ce.setCharter(key1); ce.setAircraft(key2); ce.setAreaDays(area); ce.setDailyDays(daily); ce.setFlightDays(flight); ce.setbasePilotDays(basePilot); ce.setSafetyLevelDays(safetyLevel); ce.setDiscomfort(discomfort); ce.setInstructorDays(instructor); actuals.getEntries().put(key, ce); } key1 = ServletActionContext.getRequest().getParameter("newEntryFirKey" + i); key2 = ServletActionContext.getRequest().getParameter("newEntrySecKey" + i); if ((key1 != null) && (key2 != null)) { key = key1 + "_" + key2; } else { key = key1; } } try { if (actuals.getId() == null) { //PDW Date Paid String empty = ""; Date r = null; if ((this.datePaidPDW != null) && (empty.compareToIgnoreCase(this.datePaidPDW) != 0)) { DateFormat df = new SimpleDateFormat("dd/MM/yyyy"); try { r = df.parse(this.datePaidPDW); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } this.actuals.setPaidDate(r); } manager.addCrewFlightAndDutyActuals(crewMember.getCode(), actuals); notificationMessage = "Actuals added successfully"; } else { //PDW Date Paid String empty = ""; Date r = null; if ((this.datePaidPDW != null) && (empty.compareToIgnoreCase(this.datePaidPDW) != 0)) { DateFormat df = new SimpleDateFormat("dd/MM/yyyy"); try { r = df.parse(this.datePaidPDW); this.actuals.setPaidDate(r); } catch (ParseException e) { } } manager.saveFlightAndDutyActuals(actuals); notificationMessage = "Actuals saved"; } this.actualsId = actuals.getId(); //PDW Date Paid Date r = null; StringBuilder actualsDatePaid = null; SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy"); try { actualsDatePaid = new StringBuilder(df.format(actuals.getPaidDate())); this.datePaidPDW = actualsDatePaid.toString(); } catch (Exception e) { this.datePaidPDW = ""; } crewMember = manager.getCrewMemberByCode(crewMember.getCode()); } catch (ExistingRecordException e) { errorMessage = e.getMessage(); } tab = "flight"; return execute(); } } } return execute(); }
From source file:com.restfb.types.modified.User.java
License:Open Source License
public DateMidnight getBirthdayAsDateMidnight() { if (getBirthday() != null && getBirthday().length() > 5) { Integer month = Integer.valueOf(getBirthday().substring(0, 2)); Integer day = Integer.valueOf(getBirthday().substring(3, 5)); Integer year = Integer.valueOf(getBirthday().substring(6, 10)); return new DateMidnight(year, month, day); } else/*from w w w. j a v a2 s .co m*/ return null; }
From source file:dk.teachus.frontend.test.WicketTestCase.java
License:Apache License
protected Period createPeriod(Long periodId) { DateMidnight beginDate = new DateMidnight(2007, 1, 1); DateMidnight endDate = new DateMidnight(2007, 12, 31); LocalTime startTime = new LocalTime(10, 0, 0, 0); LocalTime endTime = new LocalTime(18, 0, 0, 0); return createPeriod(periodId, createTeacher(), beginDate, endDate, startTime, endTime); }
From source file:edu.wisc.hr.demo.RandomAbsenceHistoryDao.java
License:Apache License
@Override public List<AbsenceHistory> getAbsenceHistory(String emplId) { if (emplIdToAbsenceHistory.containsKey(emplId)) { return (List<AbsenceHistory>) emplIdToAbsenceHistory.get(emplId); }/* w w w .j a v a 2 s .com*/ int howManyAbsences = random.nextInt(20); List absenceHistories = new LinkedList<AbsenceHistory>(); for (int i = 0; i < howManyAbsences; i++) { AbsenceHistory absenceHistory = new AbsenceHistory(); random.nextLong(); // generate start date int year = 2013 - random.nextInt(10); // 2004-2013 int monthOfYear = random.nextInt(12) + 1; // 1-12 int dayOfMonth = random.nextInt(28) + 1; // 1-28 DateMidnight startDate = new DateMidnight(year, monthOfYear, dayOfMonth); int daysDuration = random.nextInt(100); DateMidnight endDate = startDate.plusDays(daysDuration); PersonInformation personInfo = this.contactInfoDao.getPersonalData(emplId); Job primaryJob = personInfo.getPrimaryJob(); absenceHistory.setStart(startDate); absenceHistory.setEnd(endDate); absenceHistory.setTotal(new BigDecimal(daysDuration)); absenceHistory.setName("WhatsAnAbsenceHistoryName?"); absenceHistory.setJob(primaryJob); absenceHistory.setStatus("WhatsAnAbsenceHistoryStatus?"); absenceHistories.add(absenceHistory); } this.emplIdToAbsenceHistory.put(emplId, absenceHistories); return absenceHistories; }
From source file:net.mklew.hotelms.persistance.hibernate.configuration.DbBootstrap.java
private void bootstrap() { logger.debug("Started bootstrapping database"); Session session = hibernateSessionFactory.getCurrentSession(); // bootstrapping data Collection<RoomType> types = new ArrayList<>(); RoomType luxury = new RoomType("luxury"); RoomType cheap = new RoomType("cheap"); RoomType niceOne = new RoomType("nice one"); types.addAll(Arrays.asList(luxury, cheap, niceOne)); Collection<Room> rooms; Money standardPrice = Money.parse("USD 100"); Money upchargeExtraPerson = Money.parse("USD 110"); Money upchargeExtraBed = Money.parse("USD 120"); // RackRate rackRate = new RackRate(standardPrice, upchargeExtraPerson, upchargeExtraBed, null); // RackRate rackRate1 = new RackRate(standardPrice.plus(10), upchargeExtraPerson.plus(10), // upchargeExtraBed.plus(10), null); // RackRate rackRate2 = new RackRate(standardPrice.plus(20), upchargeExtraPerson.plus(20), // upchargeExtraBed.plus(20), null); // RackRate rackRate3 = new RackRate(standardPrice.plus(30), upchargeExtraPerson.plus(30), // upchargeExtraBed.plus(30), null); // RackRate rackRate4 = new RackRate(standardPrice.plus(40), upchargeExtraPerson.plus(40), // upchargeExtraBed.plus(40), null); // RackRate rackRate5 = new RackRate(standardPrice.plus(50), upchargeExtraPerson.plus(50), // upchargeExtraBed.plus(50), null); Room L100 = new Room("L", new RoomName("100"), luxury, HousekeepingStatus.CLEAN, RoomAvailability.AVAILABLE, 1, new Occupancy(3, 4), standardPrice, upchargeExtraPerson, upchargeExtraBed); Room L101 = new Room("L", new RoomName("101"), luxury, HousekeepingStatus.CLEAN, RoomAvailability.AVAILABLE, 1, new Occupancy(2, 3), standardPrice.plus(10), upchargeExtraPerson.plus(10), upchargeExtraBed.plus(10));//from w w w. j a v a2 s . c om Room L102 = new Room("L", new RoomName("102"), luxury, HousekeepingStatus.CLEAN, RoomAvailability.OCCUPIED, 3, new Occupancy(2, 4), standardPrice.plus(30), upchargeExtraPerson.plus(30), upchargeExtraBed.plus(30)); Room C103 = new Room("C", new RoomName("103"), cheap, HousekeepingStatus.CLEAN, RoomAvailability.AVAILABLE, 4, new Occupancy(4, 10), standardPrice.plus(30), upchargeExtraPerson.plus(30), upchargeExtraBed.plus(30)); Room C104 = new Room("C", new RoomName("104"), cheap, HousekeepingStatus.CLEAN, RoomAvailability.AVAILABLE, 5, new Occupancy(6, 12), standardPrice.plus(40), upchargeExtraPerson.plus(40), upchargeExtraBed.plus(40)); Room N105 = new Room("N", new RoomName("105"), niceOne, HousekeepingStatus.CLEAN, RoomAvailability.AVAILABLE, 2, new Occupancy(2, 5), standardPrice.plus(50), upchargeExtraPerson.plus(50), upchargeExtraBed.plus(50)); rooms = Arrays.asList(L100, L101, L102, C103, C104, N105); Collection<Rate> rates; Season season = new BasicSeason("winter special", new AvailabilityPeriod(DateTime.now(), DateTime.now().plusDays(90), true)); Season season2 = new BasicSeason("christmas special", new AvailabilityPeriod(DateTime.now(), DateTime.now().plusDays(30), true)); Rate rate1_L100 = new SeasonRate(Money.parse("USD 50"), Money.parse("USD 60"), Money.parse("USD 70"), L100, season); Rate rate2_L100 = new SeasonRate(Money.parse("USD 20"), Money.parse("USD 60"), Money.parse("USD 70"), L100, season2); Rate rate1_L101 = new SeasonRate(Money.parse("USD 60"), Money.parse("USD 70"), Money.parse("USD 60"), L101, season); Rate rate2_L101 = new SeasonRate(Money.parse("USD 20"), Money.parse("USD 70"), Money.parse("USD 60"), L101, season2); Rate rate1_L102 = new SeasonRate(Money.parse("USD 60"), Money.parse("USD 70"), Money.parse("USD 60"), L102, season); Rate rate2_L102 = new SeasonRate(Money.parse("USD 20"), Money.parse("USD 70"), Money.parse("USD 60"), L102, season2); Rate rate1_C103 = new SeasonRate(Money.parse("USD 40"), Money.parse("USD 70"), Money.parse("USD 60"), C103, season); Rate rate2_C103 = new SeasonRate(Money.parse("USD 30"), Money.parse("USD 70"), Money.parse("USD 60"), C103, season2); Rate rate1_C104 = new SeasonRate(Money.parse("USD 70"), Money.parse("USD 70"), Money.parse("USD 60"), C104, season); Rate rate2_C104 = new SeasonRate(Money.parse("USD 50"), Money.parse("USD 70"), Money.parse("USD 60"), C104, season2); Rate rate1_N105 = new SeasonRate(Money.parse("USD 80"), Money.parse("USD 70"), Money.parse("USD 60"), N105, season); Rate rate2_N105 = new SeasonRate(Money.parse("USD 90"), Money.parse("USD 70"), Money.parse("USD 60"), N105, season2); Collection<Season> seasons = Arrays.asList(season, season2); rates = Arrays.asList(rate1_L100, rate2_L100, rate1_L101, rate2_L101, rate1_L102, rate2_L102, rate1_C103, rate2_C103, rate1_C104, rate2_C104, rate1_N105, rate2_N105); Guest guest1 = new Guest("Mr", "John", "Doe", Gender.MALE, DocumentType.DRIVER_LICENSE, "Drivers123", "555123123"); Guest guest2 = new Guest("Mr", "Johnson", "Donnel", Gender.MALE, DocumentType.DRIVER_LICENSE, "DRI123", "555555123"); Guest guest3 = new Guest("Mr", "Johnathan", "Doougles", Gender.MALE, DocumentType.DRIVER_LICENSE, "DDRI1555", "555123123"); Guest guest4 = new Guest("Miss", "Joana", "Dooues", Gender.FEMALE, DocumentType.PERSONAL_ID, "APK132555", "819238923"); Guest guest5 = new Guest("Ms", "Kate", "Hudson", Gender.FEMALE, DocumentType.PERSONAL_ID, "DSA123889", "534098123"); Guest guest6 = new Guest("Mr", "Jack", "Hack", Gender.MALE, DocumentType.PERSONAL_ID, "LKK123555", "123589124"); Guest guest7 = new Guest("Ms", "Ewa", "Kowalska", Gender.FEMALE, DocumentType.PERSONAL_ID, "PAS123553", "123985332"); Guest guest8 = new Guest("Ms", "Karolina", "Iksinska", Gender.FEMALE, DocumentType.DRIVER_LICENSE, "DRI132511", "898123532"); Guest guest9 = new Guest("Mr", "Grzegorz", "Brzeczyszczykiewicz", Gender.MALE, DocumentType.PERSONAL_ID, "AAA123123", "342089123"); Guest guest10 = new Guest("Mrs", "John", "ToBeRemoved", Gender.MALE, DocumentType.DRIVER_LICENSE, "DRI132135", "12312353"); Guest guest11 = new Guest("Mr", "John", "ToBeRemoved1", Gender.MALE, DocumentType.DRIVER_LICENSE, "DRI132136", "12312353"); Guest guest12 = new Guest("Mr", "John", "ToBeRemoved2", Gender.MALE, DocumentType.DRIVER_LICENSE, "DRI132137", "12312353"); Guest guest13 = new Guest("Mr", "John", "ToBeRemoved3", Gender.MALE, DocumentType.DRIVER_LICENSE, "DRI132138", "12312353"); Guest guest14 = new Guest("Mr", "John", "ToBeRemoved4", Gender.MALE, DocumentType.DRIVER_LICENSE, "DRI132139", "12312353"); Guest guest15 = new Guest("Mr", "John", "ToBeRemoved5", Gender.MALE, DocumentType.DRIVER_LICENSE, "DRI132110", "12312353"); Collection<Guest> guests = Arrays.asList(guest1, guest2, guest3, guest4, guest5, guest6, guest7, guest8, guest9, guest10, guest11, guest12, guest13, guest14, guest15); for (Guest guest : guests) { guest.setNationality("Polish"); } Reservation reservation = new Reservation(Id.NO_ID, guest1, L100.rackRate(), new DateTime(new DateMidnight(2012, 12, 1)), new DateTime(new DateMidnight(2012, 12, 5)), 2, 0, 0, ReservationStatus.INHOUSE); Reservation reservation2 = new Reservation(Id.NO_ID, guest2, L102.rackRate(), new DateTime(new DateMidnight(2012, 12, 3)), new DateTime(new DateMidnight(2012, 12, 8)), 2, 0, 0, ReservationStatus.RESERVED); Reservation reservation3 = new Reservation(Id.NO_ID, guest2, rate1_C103, new DateTime(new DateMidnight(2012, 12, 2)), new DateTime(new DateMidnight(2012, 12, 15)), 3, 0, 0, ReservationStatus.RESERVED); Reservation reservation4 = new Reservation(Id.NO_ID, guest3, rate1_N105, new DateTime(new DateMidnight(2012, 12, 10)), new DateTime(new DateMidnight(2012, 12, 14)), 2, 0, 0, ReservationStatus.RESERVED); Reservation reservation5 = new Reservation(Id.NO_ID, guest5, rate2_C104, new DateTime(new DateMidnight(2012, 12, 20)), new DateTime(new DateMidnight(2012, 12, 28)), 1, 0, 0, ReservationStatus.RESERVED); Reservation reservation6 = new Reservation(Id.NO_ID, guest5, rate2_C104, new DateTime(DateMidnight.now().plusDays(1)), new DateTime(DateMidnight.now().plusDays(5)), 1, 0, 0, ReservationStatus.RESERVED); Reservation reservation7 = new Reservation(Id.NO_ID, guest1, rate1_C103, new DateTime(DateMidnight.now()), new DateTime(DateMidnight.now().plusDays(5)), 1, 0, 0, ReservationStatus.CHECKIN); Reservation reservation71 = new Reservation(Id.NO_ID, guest6, rate1_N105, new DateTime(DateMidnight.now().minusDays(3)), new DateTime(DateMidnight.now()), 1, 0, 0, ReservationStatus.CHECKOUT); Reservation reservation8 = new Reservation(Id.NO_ID, guest7, L102.rackRate(), new DateTime(DateMidnight.now().minusDays(5)), new DateTime(DateMidnight.now().minusDays(2)), 1, 0, 0, ReservationStatus.HISTORY); Reservation reservation9 = new Reservation(Id.NO_ID, guest8, rate2_C104, new DateTime(DateMidnight.now().plusDays(6)), new DateTime(DateMidnight.now().plusDays(9)), 1, 0, 0, ReservationStatus.RESERVED); Reservation reservation10 = new Reservation(Id.NO_ID, guest3, L100.rackRate(), new DateTime(DateMidnight.now().minusDays(2)), new DateTime(DateMidnight.now().plusDays(9)), 1, 0, 0, ReservationStatus.INHOUSE); Collection<Reservation> reservations = Arrays.asList(reservation, reservation2, reservation3, reservation4, reservation5, reservation6, reservation7, reservation8, reservation9, reservation71, reservation10); L100.setAvailability(RoomAvailability.OCCUPIED); N105.setAvailability(RoomAvailability.OCCUPIED); C103.setAvailability(RoomAvailability.OCCUPIED); // bootstrapping data session.beginTransaction(); logger.debug("adding room types:"); for (RoomType type : types) { session.save(type); logger.debug("room type: " + type.toString()); } logger.debug("adding rooms"); for (Room room : rooms) { logger.debug("room: " + room.toString()); session.save(room); } logger.debug("adding seasons"); for (Season s : seasons) { logger.debug("season: " + s.toString()); session.save(s); } logger.debug("adding season rates"); for (Rate rate : rates) { logger.debug("rate: " + rate.toString()); session.save(rate); } logger.debug("adding guests"); for (Guest guest : guests) { logger.debug("guest: " + guest.toString()); session.save(guest); } logger.debug("adding reservations"); for (Reservation res : reservations) { logger.debug("reservation: " + res.toString()); session.save(res); } session.getTransaction().commit(); logger.debug("Finished bootstrapping database"); }
From source file:op.tools.SYSCalendar.java
License:Open Source License
public static Date parseDate(String input) throws NumberFormatException { if (input == null || input.equals("")) { throw new NumberFormatException("empty"); }/*from w w w.j a va 2s.co m*/ if (input.indexOf(".") + input.indexOf(",") + input.indexOf("-") + input.indexOf("/") == -4) { input += "."; // er war zu faul auch nur einen punkt anzuhngen. } StringTokenizer st = new StringTokenizer(input, "/,.-"); if (st.countTokens() == 1) { // Vielleicht fehlen ja nur die Monats- und Jahresangaben. Dann hngen wir sie einach an. input += (SYSCalendar.today().get(GregorianCalendar.MONTH) + 1) + "." + SYSCalendar.today().get(GregorianCalendar.YEAR); st = new StringTokenizer(input, "/,.-"); // dann nochmal aufteilen... } if (st.countTokens() == 2) { // Vielleicht fehlt ja nur die Jahresangabe. Dann hngen wir es einfach an. if (!input.trim().substring(input.length() - 1).equals(".") && !input.trim().substring(input.length() - 1).equals(",")) { input += "."; // er war zu faul den letzten Punkt anzuhngen. } input += SYSCalendar.today().get(GregorianCalendar.YEAR); st = new StringTokenizer(input, "/,.-"); // dann nochmal aufteilen... } if (st.countTokens() != 3) { throw new NumberFormatException("wrong format"); } String sTag = st.nextToken(); String sMonat = st.nextToken(); String sJahr = st.nextToken(); int tag, monat, jahr; // Year 2010 Problem GregorianCalendar now = new GregorianCalendar(); int decade = (now.get(GregorianCalendar.YEAR) / 10) * 10; int century = (now.get(GregorianCalendar.YEAR) / 100) * 100; try { tag = Integer.parseInt(sTag); } catch (NumberFormatException nfe) { throw new NumberFormatException("day"); } try { monat = Integer.parseInt(sMonat); } catch (NumberFormatException nfe) { throw new NumberFormatException("month"); } try { jahr = Integer.parseInt(sJahr); } catch (NumberFormatException nfe) { throw new NumberFormatException("year"); } if (jahr < 0) { throw new NumberFormatException("year"); } if (jahr > 9999) { throw new NumberFormatException("year"); } if (jahr < 10) { jahr += decade; } if (jahr < 100) { jahr += century; } if (monat < 1 || monat > 12) { throw new NumberFormatException("month"); } if (tag < 1 || tag > eom(new GregorianCalendar(jahr, monat - 1, 1))) { throw new NumberFormatException("month"); } return new DateMidnight(jahr, monat, tag).toDate(); }
From source file:org.wicketstuff.ddcalendar.CalendarWeek.java
License:Apache License
public DateMidnight getFirstDay() { DateMidnight date = new DateMidnight(year, 1, 1); date = date.withWeekOfWeekyear(week); date = date.withDayOfWeek(1); return date; }
From source file:org.wicketstuff.ddcalendar.CalendarWeek.java
License:Apache License
public DateMidnight getLastDay() { DateMidnight date = new DateMidnight(year, 1, 1); date = date.withWeekOfWeekyear(week); date = date.withDayOfWeek(7); return date; }