本文整理匯總了Java中java.time.MonthDay.atYear方法的典型用法代碼示例。如果您正苦於以下問題:Java MonthDay.atYear方法的具體用法?Java MonthDay.atYear怎麽用?Java MonthDay.atYear使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類java.time.MonthDay
的用法示例。
在下文中一共展示了MonthDay.atYear方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: getEvents
import java.time.MonthDay; //導入方法依賴的package包/類
/**
* Returns events that occurred on the day of month specified.
*
* @param monthDay an object that wraps the month of year and the day of
* month
* @return the list of objects that represent events that occurred on the
* day of month specified
* @throws IOException if any I/O error occurs
*/
public List<Event> getEvents(MonthDay monthDay) throws IOException {
String url = getWikipediaURL(monthDay);
logger.info("Retrieving web page from {}", url);
Document doc = Jsoup.connect(url).timeout(timeout).get();
List<Event> events = new ArrayList<Event>();
Elements elements = doc.select("h2:has(#Events) + ul > li");
logger.info("Found {} event(s)", elements.size());
for (Element element: elements) {
logger.debug("Text to be parsed: {}", element.text());
String[] parts = element.text().split(" \u2013 ", 2);
if (parts.length != 2) {
logger.warn("Skipping a malformed event");
continue;
}
parts[0] = parts[0].trim();
parts[1] = parts[1].trim();
int year = Year.parse(parts[0], formatter).getValue();
Event event = new Event(monthDay.atYear(year), parts[1]);
logger.debug("Event created: {}", event);
events.add(event);
}
return events;
}
示例2: test_atYear_int_invalidYear
import java.time.MonthDay; //導入方法依賴的package包/類
@Test(expectedExceptions=DateTimeException.class)
public void test_atYear_int_invalidYear() {
MonthDay test = MonthDay.of(6, 30);
test.atYear(Integer.MIN_VALUE);
}