前言:
眼前姐妹们对“java获取今天日期yyyymmdd”大体比较关怀,兄弟们都想要分析一些“java获取今天日期yyyymmdd”的相关知识。那么小编在网络上汇集了一些对于“java获取今天日期yyyymmdd””的相关内容,希望姐妹们能喜欢,看官们一起来了解一下吧!以前用来获取天气的网站突然访问不了了。
只好又用了个新的网站:
//
示例代码如下:
import cn.hutool.core.convert.Convert;import cn.hutool.core.date.DateUtil;import lombok.SneakyThrows;import lombok.extern.slf4j.Slf4j;import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.jsoup.nodes.Element;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component;import java.util.Date;。。。。。。 @SneakyThrows public void getWeather(String startDay, String endDay) { String city = "taiyuan"; //太原 Date start = DateUtil.parse(startDay,"yyyy-MM-dd"); Date end = DateUtil.parse(endDay,"yyyy-MM-dd"); do { String day = DateUtil.format(start, "yyyyMMdd"); log.info("开始执行日期:" + day); // String weatherUrl = "; + city + "/" +day; Document doc = Jsoup.connect(weatherUrl) .data("query", "Java") .userAgent("Mozilla") .cookie("auth", "token") .timeout(3000) .get(); //晴 Element hisdailywea = doc.getElementsByClass("hisdailywea").get(0); String type = hisdailywea.text(); //<span class="tred">28℃</span> ~ <span class="tblue">11℃ </span> Element hisdailytemp = doc.getElementsByClass("hisdailytemp").get(0); //高温 Integer high = Convert.toInt( hisdailytemp.getElementsByClass("tred") .text() .replace("℃", "") ); //低温 Integer low = Convert.toInt( hisdailytemp.getElementsByClass("tblue") .text() .replace("℃", "") ); //组装天气对象,入库 start = DateUtil.offsetDay(start, 1); }while (DateUtil.compare(start, end) <= 0); }
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #java获取今天日期yyyymmdd #java获取当前日期yyyymmdd #java获取天气预报 #java获取天气