org.threeten.bp.ZonedDateTime.toLocalDate()方法的使用及代码示例

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

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

ZonedDateTime.toLocalDate介绍

[英]Gets the LocalDate part of this date-time.

This returns a LocalDate with the same year, month and day as this date-time.
[中]获取此日期时间的LocalDate部分。
这将返回一个LocalDate,其年份、月份和日期与此日期时间相同。

代码示例

代码示例来源:origin: XeroAPI/Xero-Java

public LocalDate deserialize(JsonParser jsonparser, DeserializationContext context)
   throws IOException, JsonProcessingException {
    String date = jsonparser.getText();
    LocalDate formattedDate;
    Pattern datePatt = Pattern.compile("^/Date\\((\\d+)([+-]\\d+)?\\)/$");
    Matcher m = datePatt.matcher(date);
    if (m.matches()) {
      Long l = Long.parseLong(m.group(1));
      formattedDate = Instant.ofEpochMilli(l).atZone(ZoneId.systemDefault()).toLocalDate();
    } else {
      throw new IllegalArgumentException("Wrong date format");
    }
    return formattedDate;
  }
}

代码示例来源:origin: org.threeten/threetenbp

/**
 * Queries this date-time using the specified query.
 * <p>
 * This queries this date-time using the specified query strategy object.
 * The {@code TemporalQuery} object defines the logic to be used to
 * obtain the result. Read the documentation of the query to understand
 * what the result of this method will be.
 * <p>
 * The result of this method is obtained by invoking the
 * {@link TemporalQuery#queryFrom(TemporalAccessor)} method on the
 * specified query passing {@code this} as the argument.
 *
 * @param <R> the type of the result
 * @param query  the query to invoke, not null
 * @return the query result, null may be returned (defined by the query)
 * @throws DateTimeException if unable to query (defined by the query)
 * @throws ArithmeticException if numeric overflow occurs (defined by the query)
 */
@SuppressWarnings("unchecked")
@Override  // override for Javadoc
public <R> R query(TemporalQuery<R> query) {
  if (query == TemporalQueries.localDate()) {
    return (R) toLocalDate();
  }
  return super.query(query);
}

代码示例来源:origin: ThreeTen/threetenbp

/**
 * Queries this date-time using the specified query.
 * <p>
 * This queries this date-time using the specified query strategy object.
 * The {@code TemporalQuery} object defines the logic to be used to
 * obtain the result. Read the documentation of the query to understand
 * what the result of this method will be.
 * <p>
 * The result of this method is obtained by invoking the
 * {@link TemporalQuery#queryFrom(TemporalAccessor)} method on the
 * specified query passing {@code this} as the argument.
 *
 * @param <R> the type of the result
 * @param query  the query to invoke, not null
 * @return the query result, null may be returned (defined by the query)
 * @throws DateTimeException if unable to query (defined by the query)
 * @throws ArithmeticException if numeric overflow occurs (defined by the query)
 */
@SuppressWarnings("unchecked")
@Override  // override for Javadoc
public <R> R query(TemporalQuery<R> query) {
  if (query == TemporalQueries.localDate()) {
    return (R) toLocalDate();
  }
  return super.query(query);
}

相关文章