java.time.LocalTime#from ( )源码实例Demo

下面列出了java.time.LocalTime#from ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: FHIR   文件: FHIRPathUtil.java
public static TemporalAccessor getTemporalAccessor(Temporal temporal, Class<?> targetType) {
    if (temporal.getClass().equals(targetType)) {
        return temporal;
    }
    if (Year.class.equals(targetType)) {
        return Year.from(temporal);
    } else if (YearMonth.class.equals(targetType)) {
        return YearMonth.from(temporal);
    } else if (LocalDate.class.equals(targetType)) {
        return LocalDate.from(temporal);
    } else if (LocalDateTime.class.equals(targetType)) {
        return LocalDateTime.from(temporal);
    } else if (ZonedDateTime.class.equals(targetType)){
        return ZonedDateTime.from(temporal);
    } else if (LocalTime.class.equals(targetType)) {
        return LocalTime.from(temporal);
    }
    throw new IllegalArgumentException();
}
 
源代码2 项目: alf.io   文件: WorkingDaysAdjusters.java
private static Temporal adjust(Temporal in, Set<DayOfWeek> dayOfWeeks, List<HoursRange> hoursRanges) {
    DayOfWeek dayOfWeek = DayOfWeek.from(in);
    LocalTime localTime = LocalTime.from(in);
    boolean dayInRange = dayOfWeeks.contains(dayOfWeek);
    boolean hourInRange = hoursRanges.stream().anyMatch(hr -> hr.includes(localTime));
    if(dayInRange && hourInRange) {
        return in;
    }
    Temporal result = in;
    if(!dayInRange) {
        do {
            result = result.plus(1, ChronoUnit.DAYS);
        } while(!dayOfWeeks.contains(DayOfWeek.from(result)));
    }
    if(!hourInRange) {
        OptionalInt distance = hoursRanges.stream()
                .mapToInt(hr -> hr.getDistanceInHours(localTime))
                .sorted()
                .findFirst();
        result = result.plus(distance.orElseThrow(IllegalStateException::new), ChronoUnit.HOURS);
    }
    return result;
}
 
源代码3 项目: kogito-runtimes   文件: LocalTimeXmlAdapter.java
@Override
public LocalTime unmarshal( String localTimeString ) throws Exception {
    if ( localTimeString == null ) {
        return null;
    }
    try {
        return LocalTime.from( formatter.parse( localTimeString ) );
    } catch ( DateTimeException e ) {
        throw new IllegalStateException( "Failed to convert string (" + localTimeString + ") to type ("
                + LocalTime.class.getName() + ")." );
    }
}
 
源代码4 项目: jackcess   文件: DefaultDateFunctions.java
static Value stringToDateValue(LocaleContext ctx, String valStr) {
  // see if we can coerce to date/time
  TemporalConfig.Type valTempType = ExpressionTokenizer.determineDateType(
      valStr, ctx);

  if(valTempType != null) {

    DateTimeFormatter parseDf = ctx.createDateFormatter(
        ctx.getTemporalConfig().getDateTimeFormat(valTempType));

    try {
      TemporalAccessor parsedInfo = parseDf.parse(valStr);

      LocalDate ld = ColumnImpl.BASE_LD;
      if(valTempType.includesDate()) {
        // the year may not be explicitly specified
        if(parsedInfo.isSupported(ChronoField.YEAR)) {
          ld = LocalDate.from(parsedInfo);
        } else {
          ld = MonthDay.from(parsedInfo).atYear(
              Year.now(ctx.getZoneId()).getValue());
        }
      }

      LocalTime lt = ColumnImpl.BASE_LT;
      if(valTempType.includesTime()) {
        lt = LocalTime.from(parsedInfo);
      }

      return ValueSupport.toValue(LocalDateTime.of(ld, lt));
    } catch(DateTimeException de) {
      // note a valid date/time
    }
  }

  // not a valid date string, not a date/time
  return null;
}
 
/**
 * Copy constructor.
 *
 * @param entity Entity to copy from.
 */
EntityWithDateTimeFields(EntityWithDateTimeFields entity) {
    id = entity.id;
    locTime = LocalTime.from(entity.locTime);
    locDate = LocalDate.from(entity.locDate);
    locDateTime = LocalDateTime.from(entity.locDateTime);
}
 
源代码6 项目: dragonwell8_jdk   文件: TCKLocalTime.java
@Test(expectedExceptions=DateTimeException.class)
public void factory_from_TemporalAccessor_invalid_noDerive() {
    LocalTime.from(LocalDate.of(2007, 7, 15));
}
 
源代码7 项目: jdk8u_jdk   文件: TCKLocalTime.java
@Test(expectedExceptions=NullPointerException.class)
public void factory_from_TemporalAccessor_null() {
    LocalTime.from((TemporalAccessor) null);
}
 
源代码8 项目: TencentKona-8   文件: TCKLocalTime.java
@Test(expectedExceptions=DateTimeException.class)
public void factory_from_TemporalAccessor_invalid_noDerive() {
    LocalTime.from(LocalDate.of(2007, 7, 15));
}
 
源代码9 项目: TencentKona-8   文件: TCKLocalTime.java
@Test(expectedExceptions=NullPointerException.class)
public void factory_from_TemporalAccessor_null() {
    LocalTime.from((TemporalAccessor) null);
}
 
源代码10 项目: j2objc   文件: TCKLocalTime.java
@Test(expected=NullPointerException.class)
public void factory_from_TemporalAccessor_null() {
    LocalTime.from((TemporalAccessor) null);
}
 
源代码11 项目: openjdk-8   文件: TCKLocalTime.java
@Test(expectedExceptions=DateTimeException.class)
public void factory_from_TemporalAccessor_invalid_noDerive() {
    LocalTime.from(LocalDate.of(2007, 7, 15));
}
 
源代码12 项目: openjdk-jdk8u-backup   文件: TCKLocalTime.java
@Test(expectedExceptions=DateTimeException.class)
public void factory_from_TemporalAccessor_invalid_noDerive() {
    LocalTime.from(LocalDate.of(2007, 7, 15));
}
 
源代码13 项目: openjdk-jdk8u-backup   文件: TCKLocalTime.java
@Test(expectedExceptions=NullPointerException.class)
public void factory_from_TemporalAccessor_null() {
    LocalTime.from((TemporalAccessor) null);
}
 
源代码14 项目: jdk8u-dev-jdk   文件: TCKLocalTime.java
@Test(expectedExceptions=DateTimeException.class)
public void factory_from_TemporalAccessor_invalid_noDerive() {
    LocalTime.from(LocalDate.of(2007, 7, 15));
}
 
源代码15 项目: openjdk-jdk9   文件: TCKLocalTime.java
@Test(expectedExceptions=NullPointerException.class)
public void factory_from_TemporalAccessor_null() {
    LocalTime.from((TemporalAccessor) null);
}
 
源代码16 项目: fabric-api-archive   文件: HyperledgerHeader.java
/**
 * @return the time point of the block was created as observed in local time
 */
@Override
public LocalTime getLocalCreateTime() {
    return LocalTime.from(Instant.ofEpochSecond(Integer.toUnsignedLong(createTime)).atZone(ZoneId.of("Z")));
}
 
源代码17 项目: jdk8u-jdk   文件: TCKLocalTime.java
@Test(expectedExceptions=NullPointerException.class)
public void factory_from_TemporalAccessor_null() {
    LocalTime.from((TemporalAccessor) null);
}
 
源代码18 项目: hottub   文件: TCKLocalTime.java
@Test(expectedExceptions=DateTimeException.class)
public void factory_from_TemporalAccessor_invalid_noDerive() {
    LocalTime.from(LocalDate.of(2007, 7, 15));
}
 
源代码19 项目: openjdk-8   文件: TCKLocalTime.java
@Test(expectedExceptions=NullPointerException.class)
public void factory_from_TemporalAccessor_null() {
    LocalTime.from((TemporalAccessor) null);
}
 
源代码20 项目: openjdk-8-source   文件: TCKLocalTime.java
@Test(expectedExceptions=DateTimeException.class)
public void factory_from_TemporalAccessor_invalid_noDerive() {
    LocalTime.from(LocalDate.of(2007, 7, 15));
}