YahooTransitSearchURLBuilder.java (1125B)
1 package xyz.kebigon.housesearch.browser.yahoo.transit; 2 3 import java.time.LocalDate; 4 5 public class YahooTransitSearchURLBuilder 6 { 7 private static final String SEARCH_URI = "https://transit.yahoo.co.jp/search/result"; 8 9 public static String build(String from, String to) 10 { 11 LocalDate today = LocalDate.now(); 12 switch (today.getDayOfWeek()) 13 { 14 case SUNDAY: 15 today = today.plusDays(1); 16 break; 17 case SATURDAY: 18 today = today.plusDays(2); 19 break; 20 default: 21 break; 22 } 23 24 final StringBuilder builder = new StringBuilder(SEARCH_URI); 25 builder.append("?from=").append(from); 26 builder.append("&to=").append(to); 27 builder.append("&y=").append(today.getYear()); 28 builder.append("&m=").append(String.format("%02d", today.getMonthValue())); 29 builder.append("&d=").append(String.format("%02d", today.getDayOfMonth())); 30 builder.append("&hh=10&m2=0&m1=0"); // 10:00 31 builder.append("&type=4"); 32 33 return builder.toString(); 34 } 35 }