java.time.YearMonth.parse()方法的使用及代码示例

x33g5p2x  于2022-02-05 转载在 其他  
字(5.8k)|赞(0)|评价(0)|浏览(231)

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

YearMonth.parse介绍

[英]Obtains an instance of YearMonth from a text string such as 2007-12.

The string must represent a valid year-month. The format must be yyyy-MM. Years outside the range 0000 to 9999 must be prefixed by the plus or minus symbol.
[中]从文本字符串(如2007-12)获取YearMonth的实例。
字符串必须表示有效的年和月。格式必须为yyyy-MM。0000到9999之间的年份必须以加号或减号作为前缀。

代码示例

代码示例来源:origin: spring-projects/spring-framework

  1. @Override
  2. public YearMonth parse(String text, Locale locale) throws ParseException {
  3. return YearMonth.parse(text);
  4. }

代码示例来源:origin: org.springframework/spring-context

  1. @Override
  2. public YearMonth parse(String text, Locale locale) throws ParseException {
  3. return YearMonth.parse(text);
  4. }

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

  1. @Override
  2. protected YearMonth parse(@Nullable final String input) throws Exception {
  3. return YearMonth.parse(input);
  4. }
  5. }

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

  1. @Override
  2. protected YearMonth deserialize(String key, DeserializationContext ctxt) throws IOException {
  3. try {
  4. return YearMonth.parse(key, FORMATTER);
  5. } catch (DateTimeException e) {
  6. return _handleDateTimeException(ctxt, YearMonth.class, e, key);
  7. }
  8. }
  9. }

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

  1. @Override
  2. protected YearMonth deserialize(String key, DeserializationContext ctxt) throws IOException {
  3. try {
  4. return YearMonth.parse(key, FORMATTER);
  5. } catch (DateTimeException e) {
  6. return _handleDateTimeException(ctxt, YearMonth.class, e, key);
  7. }
  8. }
  9. }

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

  1. @Override
  2. public YearMonth deserialize(JsonParser parser, DeserializationContext context) throws IOException {
  3. if (parser.hasToken(JsonToken.VALUE_STRING)) {
  4. String string = parser.getText().trim();
  5. if (string.length() == 0) {
  6. return null;
  7. }
  8. return YearMonth.parse(string, _formatter);
  9. }
  10. throw context.wrongTokenException(parser, JsonToken.START_ARRAY, "Expected array or string.");
  11. }
  12. }

代码示例来源:origin: com.thoughtworks.xstream/xstream

  1. @Override
  2. public YearMonth fromString(final String str) {
  3. try {
  4. return YearMonth.parse(str);
  5. } catch (final DateTimeParseException ex) {
  6. final ConversionException exception = new ConversionException("Cannot parse value as year month", ex);
  7. exception.add("value", str);
  8. throw exception;
  9. }
  10. }
  11. }

代码示例来源:origin: com.thoughtworks.xstream/xstream

  1. final YearMonth ym = YearMonth.parse(str);
  2. return GregorianCalendar.from(ym.atDay(1).atStartOfDay(ZoneId.systemDefault()));
  3. } catch (final DateTimeParseException e) {

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

  1. @Override
  2. public YearMonth parse(final String val) {
  3. return YearMonth.parse(val);
  4. }
  5. }

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

  1. return YearMonth.parse(string, _formatter);
  2. } catch (DateTimeException e) {
  3. return _handleDateTimeException(context, e, string);

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

  1. @Override
  2. public YearMonth parse(final String val) {
  3. return YearMonth.parse(val);
  4. }
  5. }

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

  1. @Override
  2. public YearMonth parse(final String val) {
  3. return YearMonth.parse(val);
  4. }
  5. }

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

  1. @Override
  2. public YearMonth getNullableResult(ResultSet rs, int columnIndex) throws SQLException {
  3. String value = rs.getString(columnIndex);
  4. return value == null ? null : YearMonth.parse(value);
  5. }

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

  1. @Override
  2. public YearMonth getNullableResult(ResultSet rs, String columnName) throws SQLException {
  3. String value = rs.getString(columnName);
  4. return value == null ? null : YearMonth.parse(value);
  5. }

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

  1. @Override
  2. public YearMonth getNullableResult(CallableStatement cs, int columnIndex) throws SQLException {
  3. String value = cs.getString(columnIndex);
  4. return value == null ? null : YearMonth.parse(value);
  5. }

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

  1. return YearMonth.parse(string, _formatter);
  2. } catch (DateTimeException e) {
  3. return _handleDateTimeException(context, e, string);

代码示例来源:origin: pholser/junit-quickcheck

  1. /**
  2. * <p>Tells this generator to produce values within a specified
  3. * {@linkplain InRange#min() minimum} and/or {@linkplain InRange#max()
  4. * maximum}, inclusive, with uniform distribution.</p>
  5. *
  6. * <p>If an endpoint of the range is not specified, the generator will use
  7. * dates with values of either {@code YearMonth(Year#MIN_VALUE, 1)} or
  8. * {@code YearMonth(Year#MAX_VALUE, 12)} as appropriate.</p>
  9. *
  10. * <p>{@link InRange#format()} describes
  11. * {@linkplain DateTimeFormatter#ofPattern(String) how the generator is to
  12. * interpret the range's endpoints}.</p>
  13. *
  14. * @param range annotation that gives the range's constraints
  15. */
  16. public void configure(InRange range) {
  17. DateTimeFormatter formatter = DateTimeFormatter.ofPattern(range.format());
  18. if (!defaultValueOf(InRange.class, "min").equals(range.min()))
  19. min = YearMonth.parse(range.min(), formatter);
  20. if (!defaultValueOf(InRange.class, "max").equals(range.max()))
  21. max = YearMonth.parse(range.max(), formatter);
  22. if (min.compareTo(max) > 0)
  23. throw new IllegalArgumentException(String.format("bad range, %s > %s", range.min(), range.max()));
  24. }

代码示例来源:origin: pholser/junit-quickcheck

  1. @Property public void shouldHold(
  2. @InRange(min = "1776/04", max = "1976/12", format = "yyyy/MM") YearMonth m) {
  3. DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy/MM");
  4. assertThat(
  5. m,
  6. allOf(
  7. greaterThanOrEqualTo(YearMonth.parse("1776/04", formatter)),
  8. lessThanOrEqualTo(YearMonth.parse("1976/12", formatter))));
  9. }
  10. }

代码示例来源:origin: pholser/junit-quickcheck

  1. @Property public void shouldHold(
  2. @InRange(max = "1976/12", format = "yyyy/MM") YearMonth m) {
  3. DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy/MM");
  4. assertThat(m, lessThanOrEqualTo(YearMonth.parse("1976/12", formatter)));
  5. }
  6. }

代码示例来源:origin: pholser/junit-quickcheck

  1. @Property public void shouldHold(
  2. @InRange(min = "1976/12", format = "yyyy/MM") YearMonth m) {
  3. DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy/MM");
  4. assertThat(m, greaterThanOrEqualTo(YearMonth.parse("1976/12", formatter)));
  5. }
  6. }

相关文章