congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
CalendarPeriod.of
Code IndexAdd Tabnine to your IDE (free)

How to use
of
method
in
ucar.nc2.time.CalendarPeriod

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

origin: Unidata/thredds

private CalendarDateUnit(Calendar calt, CalendarPeriod.Field periodField, CalendarDate baseDate) {
 this.cal = calt;
 this.periodField = periodField;
 this.period = CalendarPeriod.of(1, periodField);
 this.baseDate = baseDate;
 if (periodField == CalendarPeriod.Field.Month || periodField == CalendarPeriod.Field.Year) {
  isCalendarField = true;
 } else {
  isCalendarField = false;
 }
}
origin: Unidata/thredds

/**
 * Multiply the period by an integer
 * @param value multiply by this
 * @return new period
 */
public CalendarPeriod multiply(int value) {
 return CalendarPeriod.of(this.value * value, this.field);
}
origin: Unidata/thredds

public void setUserTimeUnit(String value) {
 if (value != null)
  userTimeUnit = CalendarPeriod.of(value);  // eg "10 min" or "minute
}
origin: edu.ucar/cdm

public CalendarPeriod getUserTimeUnit() {
 CalendarPeriod result = null;
 String timeUnitS = getParameter("timeUnit");
 if (timeUnitS != null) {
  result = CalendarPeriod.of(timeUnitS);  // eg "10 min" or "minute"
 }
 return result;
}
origin: edu.ucar/cdm

public CalendarPeriod getTimeUnit() {
 return CalendarPeriod.of(1, CalendarPeriod.fromUnitString(unitString));
}
origin: edu.ucar/netcdf

public CalendarPeriod getTimeUnit() {
 return CalendarPeriod.of(1, CalendarPeriod.fromUnitString(unitString));
}
origin: Unidata/thredds

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

/**
 * Convert a udunit period string into a CalendarPeriod
 * @param udunit period string
 * @return CalendarPeriod  or null if illegal
 */
public static CalendarPeriod of(String udunit) {
 String[] split = StringUtil2.splitString(udunit);
 if (split.length != 2) return null;
 try {
  int value = Integer.parseInt(split[0]);
  CalendarPeriod.Field unit = CalendarPeriod.fromUnitString(split[1]);
  return CalendarPeriod.of(value, unit);
 } catch (Throwable t) {
  return null;
 }
}
origin: edu.ucar/cdm

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

public CalendarDate makeCalendarDate(double value) {
 if (isCalendarField)
  return baseDate.add(CalendarPeriod.of( (int) value, periodField));
 else
  return baseDate.add( value, periodField);
}
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);
}
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: 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

public CalendarDate makeDateInTimeUnits(CalendarDate start, double addTo) {
 return start.add(CalendarPeriod.of((int) addTo, dateUnit.getCalendarField()));
}
origin: Unidata/thredds

 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);
 }
}
origin: Unidata/thredds

public static void main(String[] args) {
 CalendarDate start = CalendarDate.of(1269820799000L);
 CalendarDate end = CalendarDate.of(1269824399000L);
 TinvDate tinvDate = new TinvDate(start, end);
 System.out.printf("tinvDate = %s%n", tinvDate);
 CalendarDate refDate = CalendarDate.of(1269820800000L);
 CalendarPeriod timeUnit = CalendarPeriod.of("Hour");
 Tinv tinv = tinvDate.convertReferenceDate(refDate, timeUnit);
 System.out.printf("tinv = %s offset from %s%n", tinv, refDate);
}
origin: Unidata/thredds

public static CalendarPeriod of(TimeDuration td) {
 CalendarPeriod.Field unit = CalendarPeriod.fromUnitString(td.getTimeUnit().getUnitString());
 return CalendarPeriod.of( (int) td.getValue(), unit);
}
origin: Unidata/thredds

private CalendarDate[] makeDateBounds(SubsetParams coords, CalendarDate runtime) {
 double[] time_bounds = coords.getTimeOffsetIntv();
 CalendarDateUnit dateUnit = (CalendarDateUnit) coords.get(SubsetParams.timeOffsetUnit);
 CalendarDate[] result = new CalendarDate[2];
 result[0] = runtime.add(CalendarPeriod.of((int) time_bounds[0], dateUnit.getCalendarField()));
 result[1] = runtime.add(CalendarPeriod.of((int) time_bounds[1], dateUnit.getCalendarField()));
 return result;
}
origin: Unidata/thredds

static public Coordinate factory(int nvals, Coordinate.Type type) {
 CalendarPeriod period = CalendarPeriod.of("1 hour");
 switch (type) {
  case runtime:
   List<Long> cd = new ArrayList<>(nvals);
   for (int i=0; i<nvals; i++) cd.add( CalendarDate.of(null, 1953, 11, i+1, 9, i+1, 0).getMillis());
   return new CoordinateRuntime(cd, period);
  case time:
   List<Integer> vals = new ArrayList<>(nvals);
   for (int i=0; i<nvals; i++) vals.add(i);
   return new CoordinateTime(0, period, null, vals, null);
  case vert:
   List<VertCoord.Level> vert = new ArrayList<>(nvals);
   for (int i=0; i<nvals; i++) vert.add(new VertCoord.Level((double) (i+1), (double) (i+2)));
   return new CoordinateVert(1, new GribLevelType(11, "m", null, true), vert);  // random vert unit
  }
 return null;
}
origin: Unidata/thredds

@Override
public TimeCoord.TinvDate getForecastTimeInterval(Grib2Record gr) {
 Grib2Pds pds = gr.getPDS();
 if (!pds.isTimeInterval()) return null;
 int[] intv = getForecastTimeIntervalOffset(gr);
 assert intv != null;
 int intvLen = intv[1]-intv[0];
 int timeUnitOrg = pds.getTimeUnit();
 int timeUnitConvert = convertTimeUnit(timeUnitOrg);
 CalendarPeriod unitPeriod = Grib2Utils.getCalendarPeriod(timeUnitConvert);
 if (unitPeriod == null)
  throw new IllegalArgumentException("unknown CalendarPeriod "+timeUnitConvert+ " org="+timeUnitOrg);
 CalendarPeriod.Field fld = unitPeriod.getField();
 CalendarDate start = gr.getReferenceDate().add(intv[0], fld);
 CalendarPeriod period = CalendarPeriod.of(intvLen, fld);
 return new TimeCoord.TinvDate(start, period);
}
ucar.nc2.timeCalendarPeriodof

Javadoc

Convert a udunit period string into a CalendarPeriod

Popular methods of CalendarPeriod

  • getField
  • getValue
  • getOffset
  • <init>
  • fromUnitString
    Convert a period string into a CalendarPeriod.Field.
  • getDurationFieldType
  • getPeriodType
  • millisecs
  • getValueInMillisecs
    Get the duration in seconds -+
  • equals
  • getConvertFactor
    Get the conversion factor of the other CalendarPeriod to this one
  • multiply
    Multiply the period by an integer
  • getConvertFactor,
  • multiply,
  • toString

Popular in Java

  • Reading from database using SQL prepared statement
  • getApplicationContext (Context)
  • getSystemService (Context)
  • requestLocationUpdates (LocationManager)
  • OutputStream (java.io)
    A writable sink for bytes.Most clients will use output streams that write data to the file system (
  • GregorianCalendar (java.util)
    GregorianCalendar is a concrete subclass of Calendarand provides the standard calendar used by most
  • ConcurrentHashMap (java.util.concurrent)
    A plug-in replacement for JDK1.5 java.util.concurrent.ConcurrentHashMap. This version is based on or
  • AtomicInteger (java.util.concurrent.atomic)
    An int value that may be updated atomically. See the java.util.concurrent.atomic package specificati
  • JTextField (javax.swing)
  • Runner (org.openjdk.jmh.runner)
  • Top plugins for WebStorm
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