java.time.LocalTime.format()方法的使用及代码示例

x33g5p2x  于2022-01-23 转载在 其他  
字(7.8k)|赞(0)|评价(0)|浏览(270)

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

LocalTime.format介绍

[英]Outputs this time as a String using the formatter.

This time will be passed to the formatter DateTimeFormatter#format(TemporalAccessor).
[中]这次使用格式化程序以字符串形式输出。
此时间将传递给格式化程序DateTimeFormatter#format(TemporalAccessor)。

代码示例

代码示例来源:origin: yu199195/Raincat

/**
 * 将localDateTime 格式化成特定格式的字符串.
 *
 * @param time 时间
 * @param dateFormat 格式化
 * @return String
 */
public static String formaterTime(final LocalTime time, final String dateFormat) {
  return time.format(DateTimeFormatter.ofPattern(dateFormat));
}

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

@Override
public String prettyPrint()
{
  return assertPrintable( () -> value.format( DateTimeFormatter.ISO_LOCAL_TIME ) );
}

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

private String getLoginTime()
{
  if (loginTime == null)
  {
    return "Report";
  }
  Duration duration = Duration.between(loginTime, Instant.now());
  LocalTime time = LocalTime.ofSecondOfDay(duration.getSeconds());
  return time.format(DateTimeFormatter.ofPattern("HH:mm:ss"));
}

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

private static String getJagexTime()
{
  LocalTime time = LocalTime.now(JAGEX);
  return time.format(DATE_TIME_FORMAT);
}

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

private static String getUTCTime()
{
  LocalTime time = LocalTime.now(UTC);
  return time.format(DATE_TIME_FORMAT);
}

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

private static String formatTime(LocalTime time)
  {
    if (time.getHour() > 0)
    {
      return time.format(DateTimeFormatter.ofPattern("HH:mm"));
    }
    else if (time.getMinute() > 9)
    {
      return time.format(DateTimeFormatter.ofPattern("mm:ss"));
    }
    else
    {
      return time.format(DateTimeFormatter.ofPattern("m:ss"));
    }
  }
}

代码示例来源:origin: yu199195/Raincat

/**
 * 获取当前时间 hh:mm:ss.
 *
 * @return 获取当前时间 HH:mm:ss
 */
public static String getCurrentTime() {
  return LocalTime.now().format(DateTimeFormatter.ofPattern(HMS_FORMAT));
}

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

private static String getLocalTime()
{
  return LocalTime.now().format(DATE_TIME_FORMAT);
}

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

@Override
  public String getTooltip()
  {
    StringBuilder builder = new StringBuilder();
    builder.append("Elapsed raid time: ");
    builder.append(time.format(DateTimeFormatter.ofPattern("HH:mm:ss")));

    if (firstFloorTime != null)
    {
      builder.append("</br>First floor: ");
      builder.append(firstFloorTime.format(DateTimeFormatter.ofPattern("mm:ss")));
    }

    if (secondFloorTime != null)
    {
      builder.append("</br>Second floor: ");
      builder.append(secondFloorTime.format(DateTimeFormatter.ofPattern("mm:ss")));
    }

    if (olmTime != null)
    {
      builder.append("</br>Olm: ");
      builder.append(olmTime.format(DateTimeFormatter.ofPattern("mm:ss")));
    }

    return builder.toString();
  }
}

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

@Override
public String getText()
{
  if (startTime == null)
  {
    return "";
  }
  if (!stopped)
  {
    Duration elapsed = Duration.between(startTime, Instant.now());
    time = LocalTime.ofSecondOfDay(elapsed.getSeconds());
  }
  if (time.getHour() > 0)
  {
    return time.format(DateTimeFormatter.ofPattern("HH:mm"));
  }
  return time.format(DateTimeFormatter.ofPattern("mm:ss"));
}

代码示例来源:origin: com.fasterxml.jackson.datatype/jackson-datatype-jsr310

@Override
public void serialize(LocalTime value, JsonGenerator g, SerializerProvider provider)
  throws IOException
{
  if (useTimestamp(provider)) {
    g.writeStartArray();
    _serializeAsArrayContents(value, g, provider);
    g.writeEndArray();
  } else {
    DateTimeFormatter dtf = _formatter;
    if (dtf == null) {
      dtf = _defaultFormatter();
    }
    g.writeString(value.format(dtf));
  }
}

代码示例来源:origin: apache/flink

right = CliStrings.RESULT_LAST_REFRESH + ' ' + CliStrings.RESULT_REFRESH_UNKNOWN + CliStrings.DEFAULT_MARGIN;
} else {
  right = CliStrings.RESULT_LAST_REFRESH + ' ' + lastRetrieval.format(TIME_FORMATTER) + CliStrings.DEFAULT_MARGIN;

代码示例来源:origin: apache/flink

@Override
protected List<AttributedString> computeHeaderLines() {
  final AttributedStringBuilder statusLine = new AttributedStringBuilder();
  statusLine.style(AttributedStyle.INVERSE);
  // left
  final String left;
  if (isRetrieving()) {
    left = CliStrings.DEFAULT_MARGIN + CliStrings.RESULT_REFRESH_INTERVAL + ' ' + REFRESH_INTERVALS.get(refreshInterval).f0;
  } else {
    left = CliStrings.DEFAULT_MARGIN + CliStrings.RESULT_STOPPED;
  }
  // right
  final String right;
  if (lastRetrieval == null) {
    right = CliStrings.RESULT_LAST_REFRESH + ' ' + CliStrings.RESULT_REFRESH_UNKNOWN + CliStrings.DEFAULT_MARGIN;
  } else {
    right = CliStrings.RESULT_LAST_REFRESH + ' ' + lastRetrieval.format(TIME_FORMATTER) + CliStrings.DEFAULT_MARGIN;
  }
  // all together
  final int middleSpace = getWidth() - left.length() - right.length();
  statusLine.append(left);
  repeatChar(statusLine, ' ', middleSpace);
  statusLine.append(right);
  return Arrays.asList(statusLine.toAttributedString(), AttributedString.EMPTY);
}

代码示例来源:origin: oracle/helidon

void validate(TimeValidator validator, ZonedDateTime now, Errors.Collector collector) {
  // between times - it must fit at least one
  boolean valid = false;
  LocalTime nowTime = now.toLocalTime();
  for (BetweenTime betweenTime : betweenTimes) {
    if (betweenTime.isValid(nowTime)) {
      valid = true;
    }
  }
  if (!valid) {
    collector.fatal(validator, nowTime.format(TIME_FORMATTER) + " is in neither of allowed times: " + betweenTimes);
  }
  DayOfWeek dayOfWeek = now.getDayOfWeek();
  if (!daysOfWeek.contains(dayOfWeek)) {
    collector.fatal(validator, dayOfWeek + " is not in allowed days: " + daysOfWeek);
  }
}

代码示例来源:origin: prestodb/presto

@Override
public void serialize(LocalTime value, JsonGenerator g, SerializerProvider provider)
  throws IOException
{
  if (useTimestamp(provider)) {
    g.writeStartArray();
    _serializeAsArrayContents(value, g, provider);
    g.writeEndArray();
  } else {
    DateTimeFormatter dtf = _formatter;
    if (dtf == null) {
      dtf = _defaultFormatter();
    }
    g.writeString(value.format(dtf));
  }
}

代码示例来源:origin: com.fasterxml.jackson.datatype/jackson-datatype-jsr310

@Override
public void serializeWithType(LocalTime value, JsonGenerator g,
    SerializerProvider provider, TypeSerializer typeSer) throws IOException
{
  WritableTypeId typeIdDef = typeSer.writeTypePrefix(g,
      typeSer.typeId(value, serializationShape(provider)));
  // need to write out to avoid double-writing array markers
  if (typeIdDef.valueShape == JsonToken.START_ARRAY) {
    _serializeAsArrayContents(value, g, provider);
  } else {
    DateTimeFormatter dtf = _formatter;
    if (dtf == null) {
      dtf = _defaultFormatter();
    }
    g.writeString(value.format(dtf));
  }
  typeSer.writeTypeSuffix(g, typeIdDef);
}

代码示例来源:origin: prestodb/presto

@Override
public void serializeWithType(LocalTime value, JsonGenerator g,
    SerializerProvider provider, TypeSerializer typeSer) throws IOException
{
  WritableTypeId typeIdDef = typeSer.writeTypePrefix(g,
      typeSer.typeId(value, serializationShape(provider)));
  // need to write out to avoid double-writing array markers
  if (typeIdDef.valueShape == JsonToken.START_ARRAY) {
    _serializeAsArrayContents(value, g, provider);
  } else {
    DateTimeFormatter dtf = _formatter;
    if (dtf == null) {
      dtf = _defaultFormatter();
    }
    g.writeString(value.format(dtf));
  }
  typeSer.writeTypeSuffix(g, typeIdDef);
}

代码示例来源:origin: schemacrawler/SchemaCrawler

@Override
public String toString()
{
 final LocalTime durationLocal = LocalTime.ofNanoOfDay(duration.toNanos());
 return String.format("%s - <%s>", durationLocal.format(df), taskName);
}

代码示例来源:origin: schemacrawler/SchemaCrawler

@Override
public String toString()
{
 final LocalTime durationLocal = LocalTime.ofNanoOfDay(duration.toNanos());
 return String.format("%s - <%s>", durationLocal.format(df), taskName);
}

代码示例来源:origin: schemacrawler/SchemaCrawler

/**
 * Allows for a deferred conversion to a string. Useful in logging.
 *
 * @return String supplier.
 */
public Supplier<String> stringify()
{
 return () -> {
  final StringBuilder buffer = new StringBuilder(1024);
  final LocalTime totalDurationLocal = LocalTime
   .ofNanoOfDay(totalDuration.toNanos());
  buffer.append(String.format("Total time taken for <%s> - %s hours%n",
                id,
                totalDurationLocal.format(df)));
  for (final TaskInfo task: tasks)
  {
   buffer.append(String.format("-%5.1f%% - %s%n",
                 calculatePercentage(task.getDuration(),
                           totalDuration),
                 task));
  }
  return buffer.toString();
 };
}

相关文章