net.fortuna.ical4j.model.Date.setTime()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(9.2k)|赞(0)|评价(0)|浏览(135)

本文整理了Java中net.fortuna.ical4j.model.Date.setTime()方法的一些代码示例,展示了Date.setTime()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Date.setTime()方法的具体详情如下:
包路径:net.fortuna.ical4j.model.Date
类名称:Date
方法名:setTime

Date.setTime介绍

暂无

代码示例

代码示例来源:origin: org.bedework.ical4j/ical4j

/**
 * {@inheritDoc}
 */
public final void setTime(final long time) {
  super.setTime(time);
  // need to check for null time due to Android java.util.Date(long)
  // constructor
  // calling this method..
  if (this.time != null) {
    this.time.setTime(time);
  }
}

代码示例来源:origin: org.bedework/bw-ical4j-cl

/**
 * {@inheritDoc}
 */
public final void setTime(final long time) {
  super.setTime(time);
  // need to check for null time due to Android java.util.Date(long) constructor
  // calling this method..
  if (this.time != null) {
    this.time.setTime(time);
  }
}

代码示例来源:origin: org.bedework/bw-ical4j-cl

/**
 * @param value a string representation of a date
 * @throws ParseException where the specified string is not a valid date
 */
public Date(final String value) throws ParseException {
  this();
  setTime(getFormat().parse(value).getTime());
}

代码示例来源:origin: ical4j/ical4j

/**
 * {@inheritDoc}
 */
public final void setTime(final long time) {
  super.setTime(time);
  // need to check for null time due to Android java.util.Date(long)
  // constructor
  // calling this method..
  if (this.time != null) {
    this.time.setTime(time);
  }
}

代码示例来源:origin: org.mnode.ical4j/ical4j

/**
 * {@inheritDoc}
 */
public final void setTime(final long time) {
  super.setTime(time);
  // need to check for null time due to Android java.util.Date(long)
  // constructor
  // calling this method..
  if (this.time != null) {
    this.time.setTime(time);
  }
}

代码示例来源:origin: net.oneandone.ical4j/ical4j

/**
 * {@inheritDoc}
 */
public final void setTime(final long time) {
  super.setTime(time);
  // need to check for null time due to Android java.util.Date(long)
  // constructor
  // calling this method..
  if (this.time != null) {
    this.time.setTime(time);
  }
}

代码示例来源:origin: org.mnode.ical4j/ical4j

/**
   * @param value a string representation of a date
   * @param pattern a date pattern to apply when parsing
   * @throws ParseException where the specified string is not a valid date
   */
  public Date(String value, String pattern) throws ParseException {
    super(DEFAULT_PATTERN, Dates.PRECISION_DAY, TimeZones.getDateTimeZone());
    final DateFormat parseFormat = new SimpleDateFormat(pattern);
    parseFormat.setTimeZone(TimeZones.getDateTimeZone());
    setTime(parseFormat.parse(value).getTime());
  }
}

代码示例来源:origin: ical4j/ical4j

/**
   * @param value a string representation of a date
   * @param pattern a date pattern to apply when parsing
   * @throws ParseException where the specified string is not a valid date
   */
  public Date(String value, String pattern) throws ParseException {
    super(DEFAULT_PATTERN, Dates.PRECISION_DAY, TimeZones.getDateTimeZone());
    final DateFormat parseFormat = new SimpleDateFormat(pattern);
    parseFormat.setTimeZone(TimeZones.getDateTimeZone());
    setTime(parseFormat.parse(value).getTime());
  }
}

代码示例来源:origin: org.bedework.ical4j/ical4j

/**
   * @param value a string representation of a date
   * @param pattern a date pattern to apply when parsing
   * @throws ParseException where the specified string is not a valid date
   */
  public Date(String value, String pattern) throws ParseException {
    super(DEFAULT_PATTERN, Dates.PRECISION_DAY, TimeZones.getDateTimeZone());
    final DateFormat parseFormat = new SimpleDateFormat(pattern);
    parseFormat.setTimeZone(TimeZones.getDateTimeZone());
    setTime(parseFormat.parse(value).getTime());
  }
}

代码示例来源:origin: net.oneandone.ical4j/ical4j

/**
   * @param value a string representation of a date
   * @param pattern a date pattern to apply when parsing
   * @throws ParseException where the specified string is not a valid date
   */
  public Date(String value, String pattern) throws ParseException {
    super(DEFAULT_PATTERN, Dates.PRECISION_DAY, TimeZones.getDateTimeZone());
    final DateFormat parseFormat = new SimpleDateFormat(pattern);
    parseFormat.setTimeZone(TimeZones.getDateTimeZone());
    setTime(parseFormat.parse(value).getTime());
  }
}

代码示例来源:origin: org.bedework/bw-ical4j-cl

/**
   * @param value a string representation of a date
   * @param pattern a date pattern to apply when parsing
   * @throws ParseException where the specified string is not a valid date
   */
  public Date(String value, String pattern) throws ParseException {
    super(pattern, Dates.PRECISION_DAY, TimeZones.getDateTimeZone());
    setTime(getFormat().parse(value).getTime());
  }
}

代码示例来源:origin: net.oneandone.ical4j/ical4j

/**
 * @param value a string representation of a date
 * @throws ParseException where the specified string is not a valid date
 */
public Date(final String value) throws ParseException {
  this();
  try {
    setTime(getFormat().parse(value).getTime());
  } catch (ParseException pe) {
    if (CompatibilityHints.isHintEnabled(CompatibilityHints.KEY_VCARD_COMPATIBILITY)) {
      final DateFormat parseFormat = new SimpleDateFormat(VCARD_PATTERN);
      parseFormat.setTimeZone(TimeZones.getDateTimeZone());
      setTime(parseFormat.parse(value).getTime());
    }
    else {
      throw pe;
    }
  }
}

代码示例来源:origin: ical4j/ical4j

/**
 * @param value a string representation of a date
 * @throws ParseException where the specified string is not a valid date
 */
public Date(final String value) throws ParseException {
  this();
  try {
    setTime(getFormat().parse(value).getTime());
  } catch (ParseException pe) {
    if (CompatibilityHints.isHintEnabled(CompatibilityHints.KEY_VCARD_COMPATIBILITY)) {
      final DateFormat parseFormat = new SimpleDateFormat(VCARD_PATTERN);
      parseFormat.setTimeZone(TimeZones.getDateTimeZone());
      setTime(parseFormat.parse(value).getTime());
    }
    else {
      throw pe;
    }
  }
}

代码示例来源:origin: org.mnode.ical4j/ical4j

/**
 * @param value a string representation of a date
 * @throws ParseException where the specified string is not a valid date
 */
public Date(final String value) throws ParseException {
  this();
  try {
    setTime(getFormat().parse(value).getTime());
  } catch (ParseException pe) {
    if (CompatibilityHints.isHintEnabled(CompatibilityHints.KEY_VCARD_COMPATIBILITY)) {
      final DateFormat parseFormat = new SimpleDateFormat(VCARD_PATTERN);
      parseFormat.setTimeZone(TimeZones.getDateTimeZone());
      setTime(parseFormat.parse(value).getTime());
    }
    else {
      throw pe;
    }
  }
}

代码示例来源:origin: org.bedework.ical4j/ical4j

/**
 * @param value a string representation of a date
 * @throws ParseException where the specified string is not a valid date
 */
public Date(final String value) throws ParseException {
  this();
  try {
    setTime(getFormat().parse(value).getTime());
  } catch (ParseException pe) {
    if (CompatibilityHints.isHintEnabled(CompatibilityHints.KEY_VCARD_COMPATIBILITY)) {
      final DateFormat parseFormat = new SimpleDateFormat(VCARD_PATTERN);
      parseFormat.setTimeZone(TimeZones.getDateTimeZone());
      setTime(parseFormat.parse(value).getTime());
    }
    else {
      throw pe;
    }
  }
}

代码示例来源:origin: net.oneandone.cosmo/cosmo-core

/**
 * ICU4J generates VTIMEZONE RRULEs with floating UNTIL, which results
 * in a bad VTIMEZONE because the UNTIL is converted to UTC, which will
 * be different depending on the default timezone of the server.  So
 * to fix this, always add a day to UNTIL to make sure the RRULE
 * doesn't fall short.  This should work for most timezones as timezones
 * don't usually change from day to day.  Hopefully this is fixed in
 * an icu4j update.
 * @param vtz
 */
protected static void fixIcuVTimeZone(VTimeZone vtz) {
  for(Iterator<Observance> obIt = vtz.getObservances().iterator();obIt.hasNext();) {
    PropertyList<RRule> rruleList= obIt.next().getProperties(Property.RRULE);
    for(RRule rrule: rruleList) {
      Recur recur = rrule.getRecur();
      if(recur.getUntil()!=null) {
        recur.getUntil().setTime(recur.getUntil().getTime() + ONE_DAY);
      }
    }
  }
}

代码示例来源:origin: 1and1/cosmo

/**
 * ICU4J generates VTIMEZONE RRULEs with floating UNTIL, which results
 * in a bad VTIMEZONE because the UNTIL is converted to UTC, which will
 * be different depending on the default timezone of the server.  So
 * to fix this, always add a day to UNTIL to make sure the RRULE
 * doesn't fall short.  This should work for most timezones as timezones
 * don't usually change from day to day.  Hopefully this is fixed in
 * an icu4j update.
 * @param vtz
 */
protected static void fixIcuVTimeZone(VTimeZone vtz) {
  for(Iterator<Observance> obIt = vtz.getObservances().iterator();obIt.hasNext();) {
    PropertyList<RRule> rruleList= obIt.next().getProperties(Property.RRULE);
    for(RRule rrule: rruleList) {
      Recur recur = rrule.getRecur();
      if(recur.getUntil()!=null) {
        recur.getUntil().setTime(recur.getUntil().getTime() + ONE_DAY);
      }
    }
  }
}

代码示例来源:origin: 1and1/cosmo

/**
 * Update the DTSTAMP property on a component.
 * @param date DTSTAMP value to update.  If null, the DTSTAMP property
 *        will be removed
 * @param comp component to update
 */
public static void setDtStamp(java.util.Date date, Component comp) {
  DtStamp dtStamp = (DtStamp)
  comp.getProperties().getProperty(Property.DTSTAMP);
  if (date == null) {
    if (dtStamp != null) {
      comp.getProperties().remove(dtStamp);
    }
    return;
  }                
  if (dtStamp == null) {
    dtStamp = new DtStamp();
    comp.getProperties().add(dtStamp);
  }
  
  dtStamp.getDate().setTime(date.getTime());
}

代码示例来源:origin: net.oneandone.cosmo/cosmo-core

/**
 * Update the DTSTAMP property on a component.
 * @param date DTSTAMP value to update.  If null, the DTSTAMP property
 *        will be removed
 * @param comp component to update
 */
public static void setDtStamp(java.util.Date date, Component comp) {
  DtStamp dtStamp = (DtStamp)
  comp.getProperties().getProperty(Property.DTSTAMP);
  if (date == null) {
    if (dtStamp != null) {
      comp.getProperties().remove(dtStamp);
    }
    return;
  }                
  if (dtStamp == null) {
    dtStamp = new DtStamp();
    comp.getProperties().add(dtStamp);
  }
  
  dtStamp.getDate().setTime(date.getTime());
}

代码示例来源:origin: net.oneandone.cosmo/cosmo-core

public Date getEndDate() {
  VEvent event = getEvent();
  if(event==null) {
    return null;
  }
  DtEnd dtEnd = event.getEndDate(false);
  // if no DTEND, then calculate endDate from DURATION
  if (dtEnd == null) {
    Date startDate = getStartDate();
    Dur duration = getDuration();
    
    // if no DURATION, then there is no end time
    if(duration==null) {
      return null;
    }
    
    Date endDate = null;
    if(startDate instanceof DateTime) {
      endDate = new DateTime(startDate);
    }
    else {
      endDate = new Date(startDate);
    }
    
    endDate.setTime(duration.getTime(startDate).getTime());
    return endDate;
  }
    
  return dtEnd.getDate();
}

相关文章