/** * Gets timezone id. * @param date The date. * @return The id. */ private String getTzId(Date date) { if(date instanceof DateTime) { DateTime dt = (DateTime) date; if (dt.getTimeZone()!=null) { return dt.getTimeZone().getID(); } } return null; }
/** * Gets timezone id. * @param date The date. * @return The id. */ private String getTzId(Date date) { if(date instanceof DateTime) { DateTime dt = (DateTime) date; if (dt.getTimeZone()!=null) { return dt.getTimeZone().getID(); } } return null; }
/** * Determine if a Date is floating. A floating Date is a Date * instance or a DateTime that is not utc and does not have a timezone. * @param date The date. * @return true if the date is floating, otherwise false */ public static boolean isFloating(Date date) { if(date instanceof DateTime) { DateTime dt = (DateTime) date; return !dt.isUtc() && dt.getTimeZone()==null; } else { return true; } }
/** * Determine if a Date is floating. A floating Date is a Date * instance or a DateTime that is not utc and does not have a timezone. * @param date The date. * @return true if the date is floating, otherwise false */ public static boolean isFloating(Date date) { if(date instanceof DateTime) { DateTime dt = (DateTime) date; return !dt.isUtc() && dt.getTimeZone()==null; } else { return true; } }
/** * @param date * a date-time value */ public DateTime(final java.util.Date date) { super(date.getTime(), Dates.PRECISION_SECOND, java.util.TimeZone.getDefault()); this.time = new Time(date.getTime(), getFormat().getTimeZone()); // copy timezone information if applicable.. if (date instanceof DateTime) { final DateTime dateTime = (DateTime) date; if (dateTime.isUtc()) { setUtc(true); } else { setTimeZone(dateTime.getTimeZone()); } } }
/** * @param date a date-time value */ public DateTime(final java.util.Date date) { super(date.getTime(), Dates.PRECISION_SECOND, java.util.TimeZone.getDefault()); this.time = new Time(date.getTime(), getFormat().getTimeZone()); // copy timezone information if applicable.. if (date instanceof DateTime) { final DateTime dateTime = (DateTime) date; if (dateTime.isUtc()) { setUtc(true); } else { setTimeZone(dateTime.getTimeZone()); } } }
/** * @param date * a date-time value */ public DateTime(final java.util.Date date) { super(date.getTime(), Dates.PRECISION_SECOND, java.util.TimeZone.getDefault()); this.time = new Time(date.getTime(), getFormat().getTimeZone()); // copy timezone information if applicable.. if (date instanceof DateTime) { final DateTime dateTime = (DateTime) date; if (dateTime.isUtc()) { setUtc(true); } else { setTimeZone(dateTime.getTimeZone()); } } }
/** * @param date * a date-time value */ public DateTime(final java.util.Date date) { super(date.getTime(), Dates.PRECISION_SECOND, java.util.TimeZone.getDefault()); this.time = new Time(date.getTime(), getFormat().getTimeZone()); // copy timezone information if applicable.. if (date instanceof DateTime) { final DateTime dateTime = (DateTime) date; if (dateTime.isUtc()) { setUtc(true); } else { setTimeZone(dateTime.getTimeZone()); } } }
/** * @param val * @return initialised BwDateTime * @throws CalFacadeException */ public static BwDateTime makeBwDateTime(final Date val) throws CalFacadeException { String tzid = null; boolean dateType = true; if (val instanceof DateTime) { dateType = false; TimeZone tz = ((DateTime)val).getTimeZone(); if (tz != null) { tzid = tz.getID(); } } return makeBwDateTime(dateType, val.toString(), tzid); }
/** * @param date * a date-time value */ public DateTime(final java.util.Date date) { super(date.getTime(), Dates.PRECISION_SECOND, java.util.TimeZone.getDefault()); this.time = new Time(date.getTime(), getFormat().getTimeZone()); // copy timezone information if applicable.. if (date instanceof DateTime) { final DateTime dateTime = (DateTime) date; if (dateTime.isUtc()) { setUtc(true); } else { setTimeZone(dateTime.getTimeZone()); } } }
/** * */ public void testGetEndTimeZone() { assertEquals(expectedTimezone, period.getEnd().getTimeZone()); }
/** * Copy a Date/DateTime and normalise to UTC if its not floating. * * @param date The date. * @return The date. */ private Date copyNormalisedDate(Date date) { if (date instanceof DateTime) { DateTime dt = new DateTime(date); if (!dt.isUtc() && dt.getTimeZone() != null) { dt.setUtc(true); } return dt; } else { return new Date(date); } } }
/** * Copy a Date/DateTime and normalise to UTC if its not floating. * * @param date The date. * @return The date. */ private Date copyNormalisedDate(Date date) { if (date instanceof DateTime) { DateTime dt = new DateTime(date); if (!dt.isUtc() && dt.getTimeZone() != null) { dt.setUtc(true); } return dt; } else { return new Date(date); } } }
private String fromDateToStringNoTimezone(Date date) { if(date==null) { return null; } if(date instanceof DateTime) { DateTime dt = (DateTime) date; // If DateTime has a timezone, then convert to UTC before // serializing as String. if(dt.getTimeZone()!=null) { // clone instance first to prevent changes to original instance DateTime copy = new DateTime(dt); copy.setUtc(true); return copy.toString(); } else { return dt.toString(); } } else { return date.toString(); } }
private void normalise() { // ensure the end timezone is the same as the start.. if (getStart().isUtc()) { getEnd().setUtc(true); } else { getEnd().setTimeZone(getStart().getTimeZone()); } }
/** * */ public void testGetDatesTimeZone() { DateList dates = recur.getDates(periodStart, periodEnd, value); dates.forEach(date -> { assertEquals(expectedTimeZone, ((DateTime) date).getTimeZone()); }); }
private void normalise() { // ensure the end timezone is the same as the start.. if (getStart().isUtc()) { getEnd().setUtc(true); } else { getEnd().setTimeZone(getStart().getTimeZone()); } }
private void normalise() { // ensure the end timezone is the same as the start.. if (getStart().isUtc()) { getEnd().setUtc(true); } else { getEnd().setTimeZone(getStart().getTimeZone()); } }
private void normalise() { // ensure the end timezone is the same as the start.. if (getStart().isUtc()) { getEnd().setUtc(true); } else { getEnd().setTimeZone(getStart().getTimeZone()); } }
private void normalise() { // ensure the end timezone is the same as the start.. if (getStart().isUtc()) { getEnd().setUtc(true); } else { getEnd().setTimeZone(getStart().getTimeZone()); } }