gpt4 book ai didi

java - 雅虎财经 不可解析的日期

转载 作者:行者123 更新时间:2023-12-01 22:24:57 25 4
gpt4 key购买 nike

我正在尝试使用java的雅虎财经API从雅虎财经中提取股票数据。我的程序一直工作得很好,直到昨天,这段代码停止工作,并抛出以下错误:

SEVERE: Unparseable date: "11/17/2014"
java.text.ParseException: Unparseable date: "11/17/2014"
at java.text.DateFormat.parse(DateFormat.java:337)
at yahoofinance.Utils.parseDividendDate(Utils.java:176)
at yahoofinance.quotes.stock.StockQuotesData.getDividend(StockQuotesData.java:87)
at yahoofinance.quotes.stock.StockQuotesData.getStock(StockQuotesData.java:105)
at yahoofinance.YahooFinance.getQuotes(YahooFinance.java:336)
at yahoofinance.YahooFinance.get(YahooFinance.java:76)
at yahoofinance.YahooFinance.get(YahooFinance.java:61)
at controlp5userinterface.ControlP5UserInterface.setup(ControlP5UserInterface.java:75)
at processing.core.PApplet.handleDraw(PApplet.java:2361)
at processing.core.PGraphicsJava2D.requestDraw(PGraphicsJava2D.java:240)
at processing.core.PApplet.run(PApplet.java:2256)
at java.lang.Thread.run(Thread.java:695)
Exception in thread "Animation Thread" java.lang.NullPointerException
at controlp5userinterface.ControlP5UserInterface.setup(ControlP5UserInterface.java:76)
at processing.core.PApplet.handleDraw(PApplet.java:2361)
at processing.core.PGraphicsJava2D.requestDraw(PGraphicsJava2D.java:240)
at processing.core.PApplet.run(PApplet.java:2256)
at java.lang.Thread.run(Thread.java:695)

这是我已停止工作部分的代码,如果有任何帮助,我可以发布完整的代码。我知道错误是在解析返回的雅虎财务 cvs 文件中的日期时出现的,但我不知道为什么它会在它事先完美运行的情况下发生。

Stock[] stocks = new Stock[symbols.length];
double[] quotePrices = new double[stocks.length];
for(int i = 0; i<stocks.length; i++){
String symbol = symbols[i];
stocks[i] = YahooFinance.get(symbol); //error is here
quotePrices[i] = stocks[i].getQuote().getPrice().doubleValue();
System.out.println("Price: " + quotePrices[i]);
}
System.out.println("Finished finance import");

最佳答案

此问题已在 v1.2.3 中修复(同时 v1.3.0 可用,建议使用)

此外,如果库无法解析股息日期,它将向日志文件写入错误(例如:SEVERE: Unparseable date: "11/17/2014"),但异常被捕获,股息日期将为 null

雅虎财经有可能根本不返回任何股息日期,因此请在尝试使用它之前检查它是否为 null

如果您遇到此类问题,请随时通过 Github 创建问题。

关于java - 雅虎财经 不可解析的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28966190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com