Tabnine Logo
ucar.nc2.time
Code IndexAdd Tabnine to your IDE (free)

How to use ucar.nc2.time

Best Java code snippets using ucar.nc2.time (Showing top 20 results out of 315)

origin: Unidata/thredds

public ucar.nc2.time.Calendar getCalendar() {
 if (calendarDateRange != null)
  return calendarDateRange.getStart().getCalendar();  // LOOK
 return ucar.nc2.time.Calendar.getDefault();
}
origin: edu.ucar/netcdf

/**
 * Does not handle non-standard Calendars
 * @param iso iso formatted string
 * @return Date
 * @throws IllegalArgumentException
 * @deprecated use isoStringToCalendarDate
 */
static public Date isoStringToDate(String iso) throws IllegalArgumentException {
 CalendarDate dt = isoStringToCalendarDate(null, iso);
  return dt.toDate();
}
origin: edu.ucar/cdm

/**
 * Create a CalendarDateUnit from a calendar name and a udunit string = "unit since calendarDate"
 * @param calendarName must match a calendar enum, or one of its aliases, see ucar.nc2.time.Calendar.get()
 * @param udunitString "unit since calendarDate"
 * @return CalendarDateUnit
 * @throws IllegalArgumentException if udunitString is not paresable
 */
static public CalendarDateUnit of(String calendarName, String udunitString) {
 Calendar calt = Calendar.get(calendarName);
 if (calt == null) calt = Calendar.getDefault();
 return new CalendarDateUnit(calt, udunitString);
}
origin: Unidata/thredds

/**
 * Get CalendarDate from ISO date string
 * @param calendarName get Calendar from Calendar.get(calendarName). may be null
 * @param isoDateString ISO date string
 * @return  CalendarDate
 */
public static CalendarDate parseISOformat(String calendarName, String isoDateString) {
 Calendar cal = Calendar.get(calendarName);
 if (cal == null) cal = Calendar.getDefault();
  return CalendarDateFormatter.isoStringToCalendarDate(cal, isoDateString);
}
origin: Unidata/thredds

public CalendarDateRange getCalendarDateRange(CalendarDateUnit timeUnit) {
 if (nobs == 0) return null;
 if (dateRange != null) return dateRange;
 if (timeUnit != null && minTime <= maxTime) {
  dateRange = CalendarDateRange.of(timeUnit.makeCalendarDate(minTime), timeUnit.makeCalendarDate(maxTime));
 }
 return dateRange;
}
origin: Unidata/thredds

public double makeOffsetFromRefDate( CalendarDate date) {
 if (isCalendarField) {
  if (date.equals(baseDate)) return 0.0;
  return date.getDifference(baseDate, periodField);
 } else {
  long msecs = date.getDifferenceInMsecs(baseDate);
  return msecs / period.getValueInMillisecs();
 }
}
origin: Unidata/thredds

public CalendarDate makeCalendarDate(int value) {
 if (isCalendarField)
  return baseDate.add(CalendarPeriod.of( value, periodField));
 else
  return baseDate.add( value, periodField);
}
origin: Unidata/thredds

private CalendarDateRange(CalendarDate start, CalendarDate end) {
 this.start = start;
 this.end = end;
 this.startDt = start.getDateTime();
 this.endDt = end.getDateTime();
 this.cal = start.getCalendar();
 assert this.cal.equals(end.getCalendar());
}
origin: Unidata/thredds

public String getUnits() {
 if (units != null) return units;
 CalendarPeriod.Field cf = calendarPeriod.getField();
 if (cf == CalendarPeriod.Field.Month || cf == CalendarPeriod.Field.Year)
  return "calendar "+ cf.toString() + " since " + runDate;
 else
  return calendarPeriod.getField().toString() + " since " + runDate;
}
origin: edu.ucar/cdm

/**
 * Create a CalendarDateUnit from a calendar, a CalendarPeriod.Field, and a base date
 * @param calt use this Calendar, or null for default calendar
 * @param periodField a CalendarPeriod.Field like Hour or second
 * @param baseDate "since baseDate"
 * @return CalendarDateUnit
 */
static public CalendarDateUnit of(Calendar calt, CalendarPeriod.Field periodField, CalendarDate baseDate) {
 if (calt == null) calt = Calendar.getDefault();
 return new CalendarDateUnit(calt, periodField, baseDate);
}
origin: Unidata/thredds

static public CalendarDateFormatter factory(CalendarPeriod period) {
 switch (period.getField()) {
  case Year: return new CalendarDateFormatter("yyyy");
  case Month: return new CalendarDateFormatter("yyyy-MM");
  case Day: return new CalendarDateFormatter("yyyy-MM-dd");
  case Hour: return new CalendarDateFormatter("yyyy-MM-ddTHH");
  default: return new CalendarDateFormatter("yyyy-MM-ddTHH:mm:ss");
 }
}
origin: edu.ucar/cdm

/**
 * Get CalendarDate from ISO date string
 * @param calendarName get Calendar from Calendar.get(calendarName). may be null
 * @param isoDateString ISO date string
 * @return  CalendarDate
 */
public static CalendarDate parseISOformat(String calendarName, String isoDateString) {
 Calendar cal = Calendar.get(calendarName);
 if (cal == null) cal = Calendar.getDefault();
  return CalendarDateFormatter.isoStringToCalendarDate(cal, isoDateString);
}
origin: edu.ucar/cdm

/**
 * Does not handle non-standard Calendars
 * @param iso iso formatted string
 * @return Date
 * @throws IllegalArgumentException
 * @deprecated use isoStringToCalendarDate
 */
static public Date isoStringToDate(String iso) throws IllegalArgumentException {
 CalendarDate dt = isoStringToCalendarDate(null, iso);
  return dt.toDate();
}
origin: edu.ucar/netcdf

public CalendarDate makeCalendarDate(int value) {
 if (isCalendarField)
  return baseDate.add(CalendarPeriod.of( value, periodField));
 else
  return baseDate.add( value, periodField);
}
origin: edu.ucar/cdm

private CalendarDateRange(CalendarDate start, CalendarDate end) {
 this.start = start;
 this.end = end;
 this.startDt = start.getDateTime();
 this.endDt = end.getDateTime();
 this.cal = start.getCalendar();
 assert this.cal.equals(end.getCalendar());
}
origin: edu.ucar/netcdf

/**
 * Create a CalendarDateUnit from a calendar and a udunit string = "unit since calendarDate"
 * @param calt use this Calendar, or null for default calendar
 * @param udunitString "unit since calendarDate"
 * @return CalendarDateUnit
 * @throws IllegalArgumentException if udunitString is not paresable
 */
static public CalendarDateUnit withCalendar(Calendar calt, String udunitString) {
 if (calt == null)
  calt = Calendar.getDefault();
 return new CalendarDateUnit(calt, udunitString);
}
origin: Unidata/thredds

/**
 * Does not handle non-standard Calendars
 * @param iso iso formatted string
 * @return Date
 * @throws IllegalArgumentException
 * @deprecated use isoStringToCalendarDate
 */
static public Date isoStringToDate(String iso) throws IllegalArgumentException {
 CalendarDate dt = isoStringToCalendarDate(null, iso);
  return dt.toDate();
}
origin: Unidata/thredds

public CalendarDate makeCalendarDate(double value) {
 if (isCalendarField)
  return baseDate.add(CalendarPeriod.of( (int) value, periodField));  // LOOK int vs double
 else
  return baseDate.add( value, periodField);
}
origin: Unidata/thredds

/**
 * Create a CalendarDateUnit from a calendar and a udunit string = "unit since calendarDate"
 * @param calt use this Calendar, or null for default calendar
 * @param udunitString "unit since calendarDate"
 * @return CalendarDateUnit
 * @throws IllegalArgumentException if udunitString is not paresable
 */
static public CalendarDateUnit withCalendar(Calendar calt, String udunitString) {
 if (calt == null) calt = Calendar.getDefault();
 return new CalendarDateUnit(calt, udunitString);
}
origin: edu.ucar/cdm

public CalendarDate makeCalendarDate(double value) {
 if (isCalendarField)
  return baseDate.add(CalendarPeriod.of( (int) value, periodField));
 else
  return baseDate.add( value, periodField);
}
ucar.nc2.time

Most used classes

  • CalendarDate
    A Calendar Date. Replaces java.util.Date. Allows non-standard calendars. Default is Calendar.gregori
  • CalendarDateFormatter
    Threadsafe static routines for date formatting. Replacement for ucar.nc2.units.DateFormatter
  • CalendarDateUnit
    A Calendar Date Unit: "unit since date" UNIT since [-]Y[Y[Y[Y]]]-MM-DD[(T| )hh[:mm[:ss[.sss*]]][ [+
  • CalendarDateRange
    A range of CalendarDates.
  • Calendar
    Implements CF calendar attribute. Uses joda-time, may switch to JSP 310 at a later date. So joda-tim
  • CalendarPeriod,
  • CalendarDuration,
  • CalendarTimeZone,
  • TestCalendarDate,
  • TestCalendarDateFormatter,
  • TestCalendarDateUnit,
  • TestCalendars
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now