/** * ISO formatted string * @return ISO8601 format (yyyy-MM-ddTHH:mm:ss.SSSZ) */ @Override public String toString() { return CalendarDateFormatter.toDateTimeStringISO(this); }
/** * ISO formatted string * @return ISO8601 format (yyyy-MM-ddTHH:mm:ss.SSSZ) */ @Override public String toString() { return CalendarDateFormatter.toDateTimeStringISO(this); }
/** * ISO formatted string * @return ISO8601 format (yyyy-MM-ddTHH:mm:ss.SSSZ) */ @Override public String toString() { return CalendarDateFormatter.toDateTimeStringISO(this); }
/** * Same as CalendarDateFormatter.toDateTimeStringISO * * @return formatted date */ public String toDateTimeString() { if (isPresent()) return CalendarDateFormatter.toDateTimeStringISO(new Date()); else return CalendarDateFormatter.toDateTimeStringISO(date); }
/** * Same as CalendarDateFormatter.toDateTimeStringISO * * @return formatted date */ public String toDateTimeString() { if (isPresent()) return CalendarDateFormatter.toDateTimeStringISO(new Date()); else return CalendarDateFormatter.toDateTimeStringISO(date); }
/** * Same as CalendarDateFormatter.toDateTimeStringISO * * @return formatted date */ public String toDateTimeString() { if (isPresent()) return CalendarDateFormatter.toDateTimeStringISO(new Date()); else return CalendarDateFormatter.toDateTimeStringISO(date); }
@Override public String toString() { Formatter f = new Formatter(); if (isCalendarField) f.format("%s", byCalendarString); f.format("%s since %s", periodField, CalendarDateFormatter.toDateTimeStringISO(baseDate)); return f.toString(); }
static public String toDateTimeStringISO(Date d) { return toDateTimeStringISO( CalendarDate.of(d) ); // DateTime dt = new DateTime(d, DateTimeZone.UTC); // if( dt.getMillisOfSecond() == 0 ) // return isof.print( dt); // else // return isof_with_millis_of_second.print(dt); }
public String toString() { String name = ncfile == null ? "ncfile is null" : ncfile.getLocation(); return isLocked + " " + countAccessed + " " + CalendarDateFormatter.toDateTimeStringISO(lastAccessed) + " " + name; }
static public String toDateTimeStringISO(long millisecs) { return toDateTimeStringISO( CalendarDate.of(millisecs) ); }
static public String toDateTimeStringISO(Date d) { return toDateTimeStringISO( CalendarDate.of(d) ); }
@Override public List<NamedObject> getNames() { List<CalendarDate> cdates = getCalendarDates(); List<NamedObject> names = new ArrayList<>(cdates.size()); for (CalendarDate cd : cdates) names.add(new NamedAnything(CalendarDateFormatter.toDateTimeStringISO(cd), getShortName())); // "calendar date")); return names; }
public void testBig() { CalendarDateUnit cdu = CalendarDateUnit.of(null, "years since 1970-01-01"); long val = 50*1000*1000; CalendarDate cd = cdu.makeCalendarDate(val); System.out.printf("%d %s == %s%n", val, cdu, CalendarDateFormatter.toDateTimeStringISO(cd)); cdu = CalendarDateUnit.of(null, "calendar years since 1970-01-01"); cd = cdu.makeCalendarDate(val); System.out.printf("%n%d %s == %s%n", val, cdu, CalendarDateFormatter.toDateTimeStringISO(cd)); }
private void addDefaultAtts(boolean addTimeCoverage) { if (writer == null) throw new IllegalStateException("NetcdfFileWriter must be created"); // dummys, update in finish() if(addTimeCoverage){ CalendarDate now = CalendarDate.of(new Date()); writer.addGroupAttribute(null, new Attribute(CDM.TIME_START, CalendarDateFormatter.toDateTimeStringISO(now) )); writer.addGroupAttribute(null, new Attribute(CDM.TIME_END, CalendarDateFormatter.toDateTimeStringISO(now) )); } writer.addGroupAttribute(null, new Attribute(CDM.LAT_MIN, 0.0)); writer.addGroupAttribute(null, new Attribute(CDM.LAT_MAX, 0.0)); writer.addGroupAttribute(null, new Attribute(CDM.LON_MIN, 0.0)); writer.addGroupAttribute(null, new Attribute(CDM.LON_MAX, 0.0)); }
private void testCoords(String unitP, boolean test) { String unit = unitP + " since 2008-02-29"; CalendarDateUnit cdu = CalendarDateUnit.of(null, unit); for (int i=0; i<13; i++) { CalendarDate cd = cdu.makeCalendarDate(i); System.out.printf("%d %s == %s%n", i, cdu, CalendarDateFormatter.toDateTimeStringISO(cd)); if (test) testDate(i + " "+ unit); } System.out.printf("%n"); }
private void addNetcdf3UnknownAtts(boolean noTimeCoverage) { // dummy values, update in finish() if (!noTimeCoverage) { CalendarDate now = CalendarDate.of(new Date()); writer.addGroupAttribute(null, new Attribute(ACDD.TIME_START, CalendarDateFormatter.toDateTimeStringISO(now))); writer.addGroupAttribute(null, new Attribute(ACDD.TIME_END, CalendarDateFormatter.toDateTimeStringISO(now))); } writer.addGroupAttribute(null, new Attribute(ACDD.LAT_MIN, 0.0)); writer.addGroupAttribute(null, new Attribute(ACDD.LAT_MAX, 0.0)); writer.addGroupAttribute(null, new Attribute(ACDD.LON_MIN, 0.0)); writer.addGroupAttribute(null, new Attribute(ACDD.LON_MAX, 0.0)); }
private void addNetcdf3UnknownAtts(boolean noTimeCoverage) { // dummy values, update in finish() if (!noTimeCoverage) { CalendarDate now = CalendarDate.of(new Date()); writer.addGroupAttribute(null, new Attribute(ACDD.TIME_START, CalendarDateFormatter.toDateTimeStringISO(now))); writer.addGroupAttribute(null, new Attribute(ACDD.TIME_END, CalendarDateFormatter.toDateTimeStringISO(now))); } writer.addGroupAttribute(null, new Attribute(ACDD.LAT_MIN, 0.0)); writer.addGroupAttribute(null, new Attribute(ACDD.LAT_MAX, 0.0)); writer.addGroupAttribute(null, new Attribute(ACDD.LON_MIN, 0.0)); writer.addGroupAttribute(null, new Attribute(ACDD.LON_MAX, 0.0)); }
@Test public void testCalendarToDate() { CalendarDate cdate = CalendarDateFormatter.isoStringToCalendarDate(Calendar.uniform30day, "1968-01-30T15:00:00.000Z"); System.out.printf("%s%n", cdate); System.out.printf("%s%n", cdate.getDateTime()); System.out.printf("%s%n", cdate.toDate()); System.out.printf("%s%n", CalendarDateFormatter.toDateTimeStringISO(cdate.toDate())); System.out.printf("%s%n", CalendarDateFormatter.toDateString(cdate)); CalendarDateFormatter cdf = new CalendarDateFormatter("yyyyMMdd"); System.out.printf("%s%n", cdf.toString(cdate)); }
private void assertAddReturnsExpectedDate(String baseDate, double value, Field units, String expectedResult) { CalendarDate base = CalendarDateFormatter.isoStringToCalendarDate(Calendar.gregorian, baseDate); CalendarDate result = base.add(value, units); assertEquals(units.toString(), expectedResult, CalendarDateFormatter.toDateTimeStringISO(result)); }
public void finish() throws IOException { writer.updateAttribute(null, new Attribute(CDM.LAT_MIN, llbb.getLowerLeftPoint().getLatitude())); writer.updateAttribute(null, new Attribute(CDM.LAT_MAX, llbb.getUpperRightPoint().getLatitude())); writer.updateAttribute(null, new Attribute(CDM.LON_MIN, llbb.getLowerLeftPoint().getLongitude())); writer.updateAttribute(null, new Attribute(CDM.LON_MAX, llbb.getUpperRightPoint().getLongitude())); if((writer.getNetcdfFile().findAttribute("@"+CDM.TIME_START) != null) && (writer.getNetcdfFile().findAttribute("@"+CDM.TIME_END) != null )){ if (minDate == null) minDate = CalendarDate.present(); if (maxDate == null) maxDate = CalendarDate.present(); writer.updateAttribute(null, new Attribute(CDM.TIME_START, CalendarDateFormatter.toDateTimeStringISO(minDate))); writer.updateAttribute(null, new Attribute(CDM.TIME_END, CalendarDateFormatter.toDateTimeStringISO(maxDate))); } writer.close(); }