java.text.SimpleDateFormat.formatImpl()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(11.3k)|赞(0)|评价(0)|浏览(102)

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

SimpleDateFormat.formatImpl介绍

[英]Formats the date.

If the FieldPosition field is not null, and the field specified by this FieldPosition is formatted, set the begin and end index of the formatted field in the FieldPosition.

If the list fields is not null, find fields of this date, set FieldPositions with these fields, and add them to the fields vector.
[中]格式化日期。
如果FieldPosition字段不为空,并且此FieldPosition指定的字段已格式化,请在FieldPosition中设置格式化字段的开始和结束索引。
如果列表字段不为空,则查找此日期的字段,使用这些字段设置字段位置,并将它们添加到字段向量中。

代码示例

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

/**
 * Formats the specified date as a string using the pattern of this date
 * format and appends the string to the specified string buffer.
 * <p>
 * If the {@code field} member of {@code field} contains a value specifying
 * a format field, then its {@code beginIndex} and {@code endIndex} members
 * will be updated with the position of the first occurrence of this field
 * in the formatted text.
 *
 * @param date
 *            the date to format.
 * @param buffer
 *            the target string buffer to append the formatted date/time to.
 * @param fieldPos
 *            on input: an optional alignment field; on output: the offsets
 *            of the alignment field in the formatted text.
 * @return the string buffer.
 * @throws IllegalArgumentException
 *             if there are invalid characters in the pattern.
 */
@Override
public StringBuffer format(Date date, StringBuffer buffer, FieldPosition fieldPos) {
  // Harmony delegates to ICU's SimpleDateFormat, we implement it directly
  return formatImpl(date, buffer, fieldPos, null);
}

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

private AttributedCharacterIterator formatToCharacterIteratorImpl(Date date) {
  StringBuffer buffer = new StringBuffer();
  ArrayList<FieldPosition> fields = new ArrayList<FieldPosition>();
  // format the date, and find fields
  formatImpl(date, buffer, null, fields);
  // create and AttributedString with the formatted buffer
  AttributedString as = new AttributedString(buffer.toString());
  // add DateFormat field attributes to the AttributedString
  for (FieldPosition pos : fields) {
    Format.Field attribute = pos.getFieldAttribute();
    as.addAttribute(attribute, attribute, pos.getBeginIndex(), pos.getEndIndex());
  }
  // return the CharacterIterator from AttributedString
  return as.getIterator();
}

代码示例来源:origin: com.gluonhq/robovm-rt

/**
 * Formats the specified date as a string using the pattern of this date
 * format and appends the string to the specified string buffer.
 * <p>
 * If the {@code field} member of {@code field} contains a value specifying
 * a format field, then its {@code beginIndex} and {@code endIndex} members
 * will be updated with the position of the first occurrence of this field
 * in the formatted text.
 *
 * @param date
 *            the date to format.
 * @param buffer
 *            the target string buffer to append the formatted date/time to.
 * @param fieldPos
 *            on input: an optional alignment field; on output: the offsets
 *            of the alignment field in the formatted text.
 * @return the string buffer.
 * @throws IllegalArgumentException
 *             if there are invalid characters in the pattern.
 */
@Override
public StringBuffer format(Date date, StringBuffer buffer, FieldPosition fieldPos) {
  // Harmony delegates to ICU's SimpleDateFormat, we implement it directly
  return formatImpl(date, buffer, fieldPos, null);
}

代码示例来源:origin: MobiVM/robovm

/**
 * Formats the specified date as a string using the pattern of this date
 * format and appends the string to the specified string buffer.
 * <p>
 * If the {@code field} member of {@code field} contains a value specifying
 * a format field, then its {@code beginIndex} and {@code endIndex} members
 * will be updated with the position of the first occurrence of this field
 * in the formatted text.
 *
 * @param date
 *            the date to format.
 * @param buffer
 *            the target string buffer to append the formatted date/time to.
 * @param fieldPos
 *            on input: an optional alignment field; on output: the offsets
 *            of the alignment field in the formatted text.
 * @return the string buffer.
 * @throws IllegalArgumentException
 *             if there are invalid characters in the pattern.
 */
@Override
public StringBuffer format(Date date, StringBuffer buffer, FieldPosition fieldPos) {
  // Harmony delegates to ICU's SimpleDateFormat, we implement it directly
  return formatImpl(date, buffer, fieldPos, null);
}

代码示例来源:origin: com.mobidevelop.robovm/robovm-rt

/**
 * Formats the specified date as a string using the pattern of this date
 * format and appends the string to the specified string buffer.
 * <p>
 * If the {@code field} member of {@code field} contains a value specifying
 * a format field, then its {@code beginIndex} and {@code endIndex} members
 * will be updated with the position of the first occurrence of this field
 * in the formatted text.
 *
 * @param date
 *            the date to format.
 * @param buffer
 *            the target string buffer to append the formatted date/time to.
 * @param fieldPos
 *            on input: an optional alignment field; on output: the offsets
 *            of the alignment field in the formatted text.
 * @return the string buffer.
 * @throws IllegalArgumentException
 *             if there are invalid characters in the pattern.
 */
@Override
public StringBuffer format(Date date, StringBuffer buffer, FieldPosition fieldPos) {
  // Harmony delegates to ICU's SimpleDateFormat, we implement it directly
  return formatImpl(date, buffer, fieldPos, null);
}

代码示例来源:origin: ibinti/bugvm

/**
 * Formats the specified date as a string using the pattern of this date
 * format and appends the string to the specified string buffer.
 * <p>
 * If the {@code field} member of {@code field} contains a value specifying
 * a format field, then its {@code beginIndex} and {@code endIndex} members
 * will be updated with the position of the first occurrence of this field
 * in the formatted text.
 *
 * @param date
 *            the date to format.
 * @param buffer
 *            the target string buffer to append the formatted date/time to.
 * @param fieldPos
 *            on input: an optional alignment field; on output: the offsets
 *            of the alignment field in the formatted text.
 * @return the string buffer.
 * @throws IllegalArgumentException
 *             if there are invalid characters in the pattern.
 */
@Override
public StringBuffer format(Date date, StringBuffer buffer, FieldPosition fieldPos) {
  // Harmony delegates to ICU's SimpleDateFormat, we implement it directly
  return formatImpl(date, buffer, fieldPos, null);
}

代码示例来源:origin: FlexoVM/flexovm

/**
 * Formats the specified date as a string using the pattern of this date
 * format and appends the string to the specified string buffer.
 * <p>
 * If the {@code field} member of {@code field} contains a value specifying
 * a format field, then its {@code beginIndex} and {@code endIndex} members
 * will be updated with the position of the first occurrence of this field
 * in the formatted text.
 *
 * @param date
 *            the date to format.
 * @param buffer
 *            the target string buffer to append the formatted date/time to.
 * @param fieldPos
 *            on input: an optional alignment field; on output: the offsets
 *            of the alignment field in the formatted text.
 * @return the string buffer.
 * @throws IllegalArgumentException
 *             if there are invalid characters in the pattern.
 */
@Override
public StringBuffer format(Date date, StringBuffer buffer, FieldPosition fieldPos) {
  // Harmony delegates to ICU's SimpleDateFormat, we implement it directly
  return formatImpl(date, buffer, fieldPos, null);
}

代码示例来源:origin: com.bugvm/bugvm-rt

/**
 * Formats the specified date as a string using the pattern of this date
 * format and appends the string to the specified string buffer.
 * <p>
 * If the {@code field} member of {@code field} contains a value specifying
 * a format field, then its {@code beginIndex} and {@code endIndex} members
 * will be updated with the position of the first occurrence of this field
 * in the formatted text.
 *
 * @param date
 *            the date to format.
 * @param buffer
 *            the target string buffer to append the formatted date/time to.
 * @param fieldPos
 *            on input: an optional alignment field; on output: the offsets
 *            of the alignment field in the formatted text.
 * @return the string buffer.
 * @throws IllegalArgumentException
 *             if there are invalid characters in the pattern.
 */
@Override
public StringBuffer format(Date date, StringBuffer buffer, FieldPosition fieldPos) {
  // Harmony delegates to ICU's SimpleDateFormat, we implement it directly
  return formatImpl(date, buffer, fieldPos, null);
}

代码示例来源:origin: com.mobidevelop.robovm/robovm-rt

private AttributedCharacterIterator formatToCharacterIteratorImpl(Date date) {
  StringBuffer buffer = new StringBuffer();
  ArrayList<FieldPosition> fields = new ArrayList<FieldPosition>();
  // format the date, and find fields
  formatImpl(date, buffer, null, fields);
  // create and AttributedString with the formatted buffer
  AttributedString as = new AttributedString(buffer.toString());
  // add DateFormat field attributes to the AttributedString
  for (FieldPosition pos : fields) {
    Format.Field attribute = pos.getFieldAttribute();
    as.addAttribute(attribute, attribute, pos.getBeginIndex(), pos.getEndIndex());
  }
  // return the CharacterIterator from AttributedString
  return as.getIterator();
}

代码示例来源:origin: MobiVM/robovm

private AttributedCharacterIterator formatToCharacterIteratorImpl(Date date) {
  StringBuffer buffer = new StringBuffer();
  ArrayList<FieldPosition> fields = new ArrayList<FieldPosition>();
  // format the date, and find fields
  formatImpl(date, buffer, null, fields);
  // create and AttributedString with the formatted buffer
  AttributedString as = new AttributedString(buffer.toString());
  // add DateFormat field attributes to the AttributedString
  for (FieldPosition pos : fields) {
    Format.Field attribute = pos.getFieldAttribute();
    as.addAttribute(attribute, attribute, pos.getBeginIndex(), pos.getEndIndex());
  }
  // return the CharacterIterator from AttributedString
  return as.getIterator();
}

代码示例来源:origin: ibinti/bugvm

private AttributedCharacterIterator formatToCharacterIteratorImpl(Date date) {
  StringBuffer buffer = new StringBuffer();
  ArrayList<FieldPosition> fields = new ArrayList<FieldPosition>();
  // format the date, and find fields
  formatImpl(date, buffer, null, fields);
  // create and AttributedString with the formatted buffer
  AttributedString as = new AttributedString(buffer.toString());
  // add DateFormat field attributes to the AttributedString
  for (FieldPosition pos : fields) {
    Format.Field attribute = pos.getFieldAttribute();
    as.addAttribute(attribute, attribute, pos.getBeginIndex(), pos.getEndIndex());
  }
  // return the CharacterIterator from AttributedString
  return as.getIterator();
}

代码示例来源:origin: com.bugvm/bugvm-rt

private AttributedCharacterIterator formatToCharacterIteratorImpl(Date date) {
  StringBuffer buffer = new StringBuffer();
  ArrayList<FieldPosition> fields = new ArrayList<FieldPosition>();
  // format the date, and find fields
  formatImpl(date, buffer, null, fields);
  // create and AttributedString with the formatted buffer
  AttributedString as = new AttributedString(buffer.toString());
  // add DateFormat field attributes to the AttributedString
  for (FieldPosition pos : fields) {
    Format.Field attribute = pos.getFieldAttribute();
    as.addAttribute(attribute, attribute, pos.getBeginIndex(), pos.getEndIndex());
  }
  // return the CharacterIterator from AttributedString
  return as.getIterator();
}

代码示例来源:origin: com.gluonhq/robovm-rt

private AttributedCharacterIterator formatToCharacterIteratorImpl(Date date) {
  StringBuffer buffer = new StringBuffer();
  ArrayList<FieldPosition> fields = new ArrayList<FieldPosition>();
  // format the date, and find fields
  formatImpl(date, buffer, null, fields);
  // create and AttributedString with the formatted buffer
  AttributedString as = new AttributedString(buffer.toString());
  // add DateFormat field attributes to the AttributedString
  for (FieldPosition pos : fields) {
    Format.Field attribute = pos.getFieldAttribute();
    as.addAttribute(attribute, attribute, pos.getBeginIndex(), pos.getEndIndex());
  }
  // return the CharacterIterator from AttributedString
  return as.getIterator();
}

代码示例来源:origin: FlexoVM/flexovm

private AttributedCharacterIterator formatToCharacterIteratorImpl(Date date) {
  StringBuffer buffer = new StringBuffer();
  ArrayList<FieldPosition> fields = new ArrayList<FieldPosition>();
  // format the date, and find fields
  formatImpl(date, buffer, null, fields);
  // create and AttributedString with the formatted buffer
  AttributedString as = new AttributedString(buffer.toString());
  // add DateFormat field attributes to the AttributedString
  for (FieldPosition pos : fields) {
    Format.Field attribute = pos.getFieldAttribute();
    as.addAttribute(attribute, attribute, pos.getBeginIndex(), pos.getEndIndex());
  }
  // return the CharacterIterator from AttributedString
  return as.getIterator();
}

相关文章

SimpleDateFormat类方法