本文整理了Java中java.time.Year.of()
方法的一些代码示例,展示了Year.of()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Year.of()
方法的具体详情如下:
包路径:java.time.Year
类名称:Year
方法名:of
[英]Obtains an instance of Year.
This method accepts a year value from the proleptic ISO calendar system.
The year 2AD/CE is represented by 2.
The year 1AD/CE is represented by 1.
The year 1BC/BCE is represented by 0.
The year 2BC/BCE is represented by -1.
[中]获得一个年的实例。
此方法接受proleptic ISO日历系统中的年份值。
公元2AD/CE年用2表示。
公元1AD/CE年用1表示。
公元前1年/公元前1年用0表示。
公元前2年/公元前2年用-1表示。
代码示例来源:origin: debezium/debezium
/**
* Converts a MySQL {@code YEAR} value to a {@link Year} object.
*
* @param inputStream the binary stream containing the raw binlog event data for the value
* @return the {@link Year} object
* @throws IOException if there is an error reading from the binlog event data
*/
protected static Serializable deserializeYear(ByteArrayInputStream inputStream) throws IOException {
return Year.of(1900 + inputStream.readInteger(1));
}
代码示例来源:origin: com.thoughtworks.xstream/xstream
@Override
public Year fromString(final String str) {
try {
return Year.of(Integer.parseInt(str));
} catch (final NumberFormatException ex) {
final ConversionException exception = new ConversionException("Cannot parse value as year", ex);
exception.add("value", str);
throw exception;
}
}
}
代码示例来源:origin: bootique/bootique
@Override
public Year deserialize(JsonParser parser, DeserializationContext context) throws IOException {
if (formatter == null) {
return Year.of(parser.getValueAsInt());
}
return Year.parse(parser.getValueAsString(), formatter);
}
}
代码示例来源:origin: kiegroup/optaplanner
@ValueRangeProvider(id = "yearValueRange")
public CountableValueRange<Year> createYearValueRange() {
return ValueRangeFactory.createTemporalValueRange(
Year.of(2000), Year.of(2003), 1, ChronoUnit.YEARS);
}
代码示例来源:origin: kiegroup/optaplanner
@Test(expected = IllegalArgumentException.class)
public void remainderOnIncrementAmount() {
assertNotNull(new TemporalValueRange<>(Year.of(0), Year.of(3), 2, ChronoUnit.YEARS));
}
代码示例来源:origin: kiegroup/optaplanner
@Test(expected = IndexOutOfBoundsException.class)
public void getIndexNegative() {
new TemporalValueRange<>(Year.of(0), Year.of(1), 1, ChronoUnit.YEARS).get(-1);
}
代码示例来源:origin: kiegroup/optaplanner
@Test
public void emptyRandomIterator() {
Iterator<Year> it = new TemporalValueRange<>(Year.of(0), Year.of(0), 1, ChronoUnit.YEARS)
.createRandomIterator(new Random(0));
assertFalse(it.hasNext());
}
代码示例来源:origin: kiegroup/optaplanner
@Test(expected = IndexOutOfBoundsException.class)
public void getIndexGreaterThanSize() {
TemporalValueRange<Year> range = new TemporalValueRange<>(Year.of(0), Year.of(1), 1, ChronoUnit.YEARS);
assertEquals(1L, range.getSize());
range.get(1);
}
代码示例来源:origin: com.fasterxml.jackson.datatype/jackson-datatype-jsr310
@Override
public Year deserialize(JsonParser parser, DeserializationContext context) throws IOException
{
JsonToken t = parser.getCurrentToken();
if (t == JsonToken.VALUE_STRING) {
String string = parser.getValueAsString().trim();
try {
if (_formatter == null) {
return Year.parse(string);
}
return Year.parse(string, _formatter);
} catch (DateTimeException e) {
return _handleDateTimeException(context, e, string);
}
}
if (t == JsonToken.VALUE_NUMBER_INT) {
return Year.of(parser.getIntValue());
}
if (t == JsonToken.VALUE_EMBEDDED_OBJECT) {
return (Year) parser.getEmbeddedObject();
}
if (parser.hasToken(JsonToken.START_ARRAY)){
return _deserializeFromArray(parser, context);
}
return _handleUnexpectedToken(context, parser, JsonToken.VALUE_STRING, JsonToken.VALUE_NUMBER_INT);
}
}
代码示例来源:origin: prestodb/presto
@Override
public Year deserialize(JsonParser parser, DeserializationContext context) throws IOException
{
JsonToken t = parser.getCurrentToken();
if (t == JsonToken.VALUE_STRING) {
String string = parser.getValueAsString().trim();
try {
if (_formatter == null) {
return Year.parse(string);
}
return Year.parse(string, _formatter);
} catch (DateTimeException e) {
return _handleDateTimeException(context, e, string);
}
}
if (t == JsonToken.VALUE_NUMBER_INT) {
return Year.of(parser.getIntValue());
}
if (t == JsonToken.VALUE_EMBEDDED_OBJECT) {
return (Year) parser.getEmbeddedObject();
}
if (parser.hasToken(JsonToken.START_ARRAY)){
return _deserializeFromArray(parser, context);
}
return _handleUnexpectedToken(context, parser, JsonToken.VALUE_STRING, JsonToken.VALUE_NUMBER_INT);
}
}
代码示例来源:origin: kiegroup/optaplanner
@Test(expected = IllegalArgumentException.class)
public void remainderOnIncrementTypeExceedsMaximumYear() {
Year from = Year.of(Year.MIN_VALUE);
Year to = Year.of(Year.MAX_VALUE - 0);
assertNotEquals(0, (to.getValue() - from.getValue()) % 10); // Maximum Year range is not divisible by 10
assertNotNull(new TemporalValueRange<>(from, to, 1, ChronoUnit.DECADES));
}
代码示例来源:origin: kiegroup/optaplanner
@Test
public void fullYearRange() {
TemporalUnit unit = ChronoUnit.YEARS;
Year from = Year.of(Year.MIN_VALUE);
Year to = Year.of(Year.MAX_VALUE);
int increment = 1;
TemporalValueRange<Year> range = new TemporalValueRange<>(from, to, increment, unit);
assertEquals(from.until(to, unit), range.getSize() * increment);
assertTrue(range.contains(from));
assertFalse(range.contains(to));
}
代码示例来源:origin: org.mybatis/mybatis
@Override
public Year getNullableResult(ResultSet rs, int columnIndex) throws SQLException {
int year = rs.getInt(columnIndex);
return year == 0 && rs.wasNull() ? null : Year.of(year);
}
代码示例来源:origin: org.mybatis/mybatis
@Override
public Year getNullableResult(ResultSet rs, String columnName) throws SQLException {
int year = rs.getInt(columnName);
return year == 0 && rs.wasNull() ? null : Year.of(year);
}
代码示例来源:origin: apache/tinkerpop
@Override
public <I extends InputShim> Year read(final KryoShim<I, ?> kryo, final I input, final Class<Year> clazz) {
return Year.of(input.readInt());
}
}
代码示例来源:origin: ebean-orm/ebean
@Override
public Year toBeanType(Object value) {
if (value instanceof Year) return (Year) value;
if (value == null) return null;
return Year.of(BasicTypeConverter.toInteger(value));
}
代码示例来源:origin: ebean-orm/ebean
@Override
public Year read(DataReader dataReader) throws SQLException {
Integer value = dataReader.getInt();
return (value == null) ? null : Year.of(value);
}
代码示例来源:origin: benas/random-beans
@Override
public Year getRandomValue() {
int randomYear = yearRandomizer.getRandomValue();
return Year.of(randomYear);
}
}
代码示例来源:origin: odrotbohm/spring-restbucks
/**
* Protected setter to allow binding the expiration date.
*
* @param date
*/
protected void setExpirationDate(LocalDate date) {
this.expiryYear = Year.of(date.getYear());
this.expiryMonth = date.getMonth();
}
}
代码示例来源:origin: odrotbohm/spring-restbucks
@EventListener
public void init(ApplicationReadyEvent event) {
if (repository.count() > 0) {
return;
}
CreditCardNumber number = new CreditCardNumber("1234123412341234");
CreditCard creditCard = new CreditCard(number, "Oliver Gierke", Month.DECEMBER, Year.of(2099));
creditCard = repository.save(creditCard);
LOG.info("Credit card {} created!", creditCard);
}
}
内容来源于网络,如有侵权,请联系作者删除!