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

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

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

LocalTime.getHour介绍

[英]Gets the hour-of-day field.
[中]获取一天中的小时字段。

代码示例

代码示例来源:origin: org.assertj/assertj-core

private static boolean haveSameHourField(LocalTime actual, LocalTime other) {
 return actual.getHour() == other.getHour();
}

代码示例来源:origin: joel-costigliola/assertj-core

private static boolean haveSameHourField(LocalTime actual, LocalTime other) {
 return actual.getHour() == other.getHour();
}

代码示例来源: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: blynkkk/blynk-server

public void addReportSpecificAtTime(StringBuilder sb, ZoneId zoneId) {
  ZonedDateTime zonedAt = getZonedFromTs(atTime, zoneId);
  LocalTime localTime = zonedAt.toLocalTime();
  sb.append(", ").append("at ").append(LocalTime.of(localTime.getHour(), localTime.getMinute()));
}

代码示例来源:origin: kiegroup/optaplanner

private Map<Integer, List<FlightAssignment>> extractHourToAssignmentListMap(
    List<FlightAssignment> employeeAssignmentList, LocalDate date) {
  Map<Integer, List<FlightAssignment>> hourToAssignmentListMap = new HashMap<>(
      employeeAssignmentList.size());
  int previousArrivalHour = -1;
  List<FlightAssignment> previousFlightAssignmentList = null;
  for (FlightAssignment flightAssignment : employeeAssignmentList) {
    Flight flight = flightAssignment.getFlight();
    if (flight.getDepartureUTCDate().equals(date)) {
      int departureHour = flight.getDepartureUTCTime().getHour();
      int arrivalHour = flight.getArrivalUTCTime().getHour();
      if (previousArrivalHour < departureHour) {
        previousFlightAssignmentList = new ArrayList<>(24);
        hourToAssignmentListMap.put(departureHour, previousFlightAssignmentList);
        previousArrivalHour = arrivalHour;
      } else {
        previousArrivalHour = Math.max(previousArrivalHour, arrivalHour);
      }
      previousFlightAssignmentList.add(flightAssignment);
    }
  }
  return hourToAssignmentListMap;
}

代码示例来源: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: com.fasterxml.jackson.datatype/jackson-datatype-jsr310

private final void _serializeAsArrayContents(LocalTime value, JsonGenerator g,
    SerializerProvider provider) throws IOException
{
  g.writeNumber(value.getHour());
  g.writeNumber(value.getMinute());
  int secs = value.getSecond();
  int nanos = value.getNano();
  if ((secs > 0) || (nanos > 0))
  {
    g.writeNumber(secs);
    if (nanos > 0) {
      if (useNanoseconds(provider)) {
        g.writeNumber(nanos);
      } else {
        g.writeNumber(value.get(ChronoField.MILLI_OF_SECOND));
      }
    }
  }
}

代码示例来源:origin: Alluxio/alluxio

/**
 * Gets the time gap between now and next backup time.
 *
 * @return the time gap to next backup
 */
private long getTimeToNextBackup() {
 LocalDateTime now = LocalDateTime.now(Clock.systemUTC());
 DateTimeFormatter formatter = DateTimeFormatter.ofPattern("H:mm");
 LocalTime backupTime = LocalTime.parse(ServerConfiguration
   .get(PropertyKey.MASTER_DAILY_BACKUP_TIME), formatter);
 LocalDateTime nextBackupTime = now.withHour(backupTime.getHour())
   .withMinute(backupTime.getMinute());
 if (nextBackupTime.isBefore(now)) {
  nextBackupTime = nextBackupTime.plusDays(1);
 }
 return ChronoUnit.MILLIS.between(now, nextBackupTime);
}

代码示例来源:origin: jfoenixadmin/JFoenix

private void goToTime(LocalTime time) {
  if (time != null) {
    int hour = time.getHour();
    selectedHourLabel.setText(Integer.toString(hour % (is24HourView ? 24 : 12) == 0 ?
      (is24HourView ? 0 : 12) : hour % (is24HourView ? 24 : 12)));
    selectedMinLabel.setText(unitConverter.toString(time.getMinute()));
    if (!is24HourView) {
      period.set(hour < 12 ? "AM" : "PM");
    }
    minsPointerRotate.setAngle(180 + (time.getMinute() + 45) % 60 * Math.toDegrees(2 * Math.PI / 60));
    hoursPointerRotate.setAngle(180 + Math.toDegrees(2 * (hour - 3) * Math.PI / 12));
    _24HourHoursPointerRotate.setAngle(180 + Math.toDegrees(2 * (hour - 3) * Math.PI / 12));
  }
}

代码示例来源:origin: org.postgresql/postgresql

private static void appendTime(StringBuilder sb, LocalTime localTime) {
 int hours = localTime.getHour();
 int minutes = localTime.getMinute();
 int seconds = localTime.getSecond();
 int nanos = localTime.getNano();
 appendTime(sb, hours, minutes, seconds, nanos);
}

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

private final void _serializeAsArrayContents(LocalTime value, JsonGenerator g,
    SerializerProvider provider) throws IOException
{
  g.writeNumber(value.getHour());
  g.writeNumber(value.getMinute());
  int secs = value.getSecond();
  int nanos = value.getNano();
  if ((secs > 0) || (nanos > 0))
  {
    g.writeNumber(secs);
    if (nanos > 0) {
      if (useNanoseconds(provider)) {
        g.writeNumber(nanos);
      } else {
        g.writeNumber(value.get(ChronoField.MILLI_OF_SECOND));
      }
    }
  }
}

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

@SuppressWarnings("deprecation")
@Test
public void shouldReturnLocalDateTimeInstanceWhenConvertingSqlTimeToLocalDateTime() {
  LocalTime now = LocalTime.now();
  java.sql.Time time = new java.sql.Time(now.getHour(),now.getMinute(),now.getSecond()); // 0 nanos!
  assertThat(Conversions.toLocalDateTime(time)).isEqualTo(LocalDateTime.of(Conversions.EPOCH, now.withNano(0)));
}

代码示例来源:origin: jtablesaw/tablesaw

@Test
public void testGetHour() {
  LocalTime now = LocalTime.now();
  assertEquals(now.getHour(), getHour(pack(now)));
}

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

@SuppressWarnings("deprecation")
@Test
public void shouldReturnLocalTimeInstanceWhenConvertingSqlTimeToLocalTime() {
  LocalTime now = LocalTime.now();
  java.sql.Time time = new java.sql.Time(now.getHour(),now.getMinute(),now.getSecond()); // 0 nanos!
  assertThat(Conversions.toLocalTime(time)).isEqualTo(now.withNano(0));
}

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

@SuppressWarnings("deprecation")
@Test
public void shouldReturnLocalTimeInstanceWhenConvertingUtilTimeToLocalTime() {
  LocalTime now = LocalTime.now();
  java.util.Date date = new java.util.Date(0,0,1,now.getHour(),now.getMinute(),now.getSecond()); // 0 nanos!
  assertThat(Conversions.toLocalTime(date)).isEqualTo(now.withNano(0));
}

代码示例来源:origin: jtablesaw/tablesaw

@Test
public void testPack() {
  LocalTime time = LocalTime.now();
  int packed = pack(time);
  LocalTime t1 = asLocalTime(PackedLocalDateTime.time(packed));
  assertNotNull(t1);
  assertEquals(time.getHour(), t1.getHour());
  assertEquals(time.getMinute(), t1.getMinute());
  assertEquals(time.getSecond(), t1.getSecond());
  assertEquals(time.get(ChronoField.MILLI_OF_SECOND), t1.get(ChronoField.MILLI_OF_SECOND));
}

代码示例来源:origin: jtablesaw/tablesaw

@Test
public void testTruncatedTo() {
  fillColumn();
  TimeColumn column2 = column1.truncatedTo(ChronoUnit.HOURS);
  assertEquals(column1.get(0).getHour(), column2.get(0).getHour());
  assertEquals(0, column2.get(0).getMinute());
  assertEquals(0, column2.get(0).getSecond());
  assertEquals(0, column2.get(0).getNano());
  assertEquals(TimeColumnType.missingValueIndicator(), column2.getIntInternal(2));
}

代码示例来源:origin: jtablesaw/tablesaw

private void assertTimeEquals(LocalTime localTime2, int packedTime2) {
    assertEquals(localTime2.getHour(), getHour(packedTime2));
    assertEquals(localTime2.getMinute(), getMinute(packedTime2));
    assertEquals(localTime2.getSecond(), getSecond(packedTime2));
    assertEquals(localTime2.getNano(), getNano(packedTime2));
  }
}

代码示例来源:origin: jtablesaw/tablesaw

@Test
public void testConstructors1() {
  LocalTime localTime = LocalTime.of(5, 11, 36);
  int packedTime = pack(localTime);
  int packedTime2 = of(5, 11, 36);
  assertEquals(
      getMillisecondOfDay(packedTime),
      getMillisecondOfDay(packedTime2)
      );
  assertEquals(localTime.getHour(), getHour(packedTime2));
  assertEquals(localTime.getMinute(), getMinute(packedTime2));
  assertEquals(localTime.getSecond(), getSecond(packedTime2));
}

代码示例来源:origin: jtablesaw/tablesaw

@Test
public void testConstructors2() {
  LocalTime localTime = LocalTime.of(5, 11);
  int packedTime = pack(localTime);
  int packedTime2 = of(5, 11);
  assertEquals(
      getMillisecondOfDay(packedTime),
      getMillisecondOfDay(packedTime2)
      );
  assertEquals(localTime.getHour(), getHour(packedTime2));
  assertEquals(localTime.getMinute(), getMinute(packedTime2));
  assertEquals(localTime.getSecond(), getSecond(packedTime2));
}

相关文章