如何从yahoo api收到收到的日期时间的特定时区?
什么是默认时区?
http://hk.finance.yahoo.com/d/quotes.csv?e=.csv&f=sl1d1t1&s=USDHKD=x
http://finance.yahoo.com/d/quotes.csv?e=.csv&f=sl1d1t1&s=USDHKD=x
收到的时间是相同的
private String GetRequest() throws ClientProtocolException, IOException{
HttpClient httpClient = new DefaultHttpClient();
HttpContext localContext = new BasicHttpContext();
HttpGet httpGet = new HttpGet("http://finance.yahoo.com/d/quotes.csv?e=.csv&f=sl1d1t1&s=USDHKD=x");
HttpResponse response = httpClient.execute(httpGet, localContext);
BufferedReader reader = new BufferedReader(
new InputStreamReader(
response.getEntity().getContent()
)
);
String line;
while ((line = reader.readLine()) != null) {
String[] RowData = line.split(",");
String value = RowData[1];//value = qoute
String date = RowData[2].replaceAll("\"", "");
String time = RowData[3].replaceAll("\"", "");
tvDateTimeValue.setText(date+"\t"+time);
return value;
}
return "";
}
答案 0 :(得分:4)
看起来是America/New_York
时区。
这些人也这么认为(虽然不确定他们的信息来源是什么)
http://www.kksou.com/php-gtk2/Joomla-Gadgets/Yahoo-Stock-Quote-AJAX-version.php
答案 1 :(得分:1)
看起来值是总是以UTC给出。这对我来说似乎完全合理。特别是,它永远不会模棱两可,永远不会受到历史变化等的影响。
如果要显示特定时区的数据,请自行执行翻译。 (我会提供示例代码,但您尚未指定访问API的方式,例如您正在使用的语言。)