public static void main(String[] args) { CalendarDate dt; /* dt = CalendarDate.parseISOformat("", "2008-08-01 01:00:00Z"); System.out.printf("%s%n", dt); dt = CalendarDate.parseISOformat("", "2005-05-12T00:52:56"); System.out.printf("%s%n", dt); */ dt = CalendarDate.parseUdunits(null, "calendar Month since 2012-01-19T18:00:00.000Z"); System.out.printf("%s%n", dt); }
public static void main(String[] args) { CalendarDate dt; /* dt = CalendarDate.parseISOformat("", "2008-08-01 01:00:00Z"); System.out.printf("%s%n", dt); dt = CalendarDate.parseISOformat("", "2005-05-12T00:52:56"); System.out.printf("%s%n", dt); */ dt = CalendarDate.parseUdunits(null, "calendar Month since 2012-01-19T18:00:00.000Z"); System.out.printf("%s%n", dt); }
public static void main(String[] args) { CalendarDate dt; /* dt = CalendarDate.parseISOformat("", "2008-08-01 01:00:00Z"); System.out.printf("%s%n", dt); dt = CalendarDate.parseISOformat("", "2005-05-12T00:52:56"); System.out.printf("%s%n", dt); */ dt = CalendarDate.parseUdunits(null, "calendar Month since 2012-01-19T18:00:00.000Z"); System.out.printf("%s%n", dt); }
public static void main(String[] args) { CalendarPeriod cp = new CalendarPeriod(1, Field.Day); CalendarDate start = CalendarDate.parseUdunits(null, "3 days since 1970-01-01 12:00"); CalendarDate end = CalendarDate.parseUdunits(null, "6 days since 1970-01-01 12:00"); int offset = cp.getOffset(start, end); System.out.printf("offset=%d%n", offset); } }
public static void main(String[] args) { CalendarPeriod cp = new CalendarPeriod(1, Field.Day); CalendarDate start = CalendarDate.parseUdunits(null, "3 days since 1970-01-01 12:00"); CalendarDate end = CalendarDate.parseUdunits(null, "6 days since 1970-01-01 12:00"); int offset = cp.getOffset(start, end); System.out.printf("offset=%d%n", offset); } }
public static void main(String[] args) { CalendarPeriod cp = CalendarPeriod.of(1, Field.Day); CalendarDate start = CalendarDate.parseUdunits(null, "3 days since 1970-01-01 12:00"); CalendarDate end = CalendarDate.parseUdunits(null, "6 days since 1970-01-01 12:00"); int offset = cp.getOffset(start, end); System.out.printf("offset=%d%n", offset); } }
/** * Get CalendarDate from ISO date string * @param calendarName get Calendar from Calendar.get(calendarName). may be null * @param isoOrUdunits ISO or udunits date string * @return CalendarDate or null if not valid */ @Nullable public static CalendarDate parseUdunitsOrIso(String calendarName, String isoOrUdunits) { CalendarDate result; try { result = parseISOformat(calendarName, isoOrUdunits); } catch (Exception e) { try { result = parseUdunits(calendarName, isoOrUdunits); } catch (Exception e2) { return null; } } return result; }
date = CalendarDate.parseUdunits(null, text); if (date == null) throw new java.text.ParseException("invalid udunit date unit ="+text, 0);
date = CalendarDate.parseUdunits(null, text); if (date == null) throw new java.text.ParseException("invalid udunit date unit ="+text, 0);
date = CalendarDate.parseUdunits(null, text); if (date == null) throw new java.text.ParseException("invalid udunit date unit ="+text, 0);
date = CalendarDate.parseUdunits(calName, text); if (date == null) throw new java.text.ParseException("invalid udunit date unit ="+text, 0);
date = CalendarDate.parseUdunits(calName, text); if (date == null) throw new java.text.ParseException("invalid udunit date unit ="+text, 0);
private void testDate(String udunits) { Date uddate = DateUnit.getStandardDate(udunits); CalendarDate cd = CalendarDate.parseUdunits(null, udunits); if (!uddate.equals(cd.toDate())) { System.out.printf(" BAD %s == %s != %s (diff = %d)%n", udunits, df.toDateTimeString(uddate), cd, cd.toDate().getTime() - uddate.getTime()); } }